我正在尝试在 androvm 中使用 Whatsapp,当我打开应用程序而不是询问我的手机号码时,它会向我显示 Whatsapp Web 中出现的二维码。
我尝试过旧版本的whatsapp,并且更改了虚拟机中android的日期来尝试注册,并且出现了输入我的手机号码的选项,但是当我单击“下一步”发送代码时,它被卡住了并且这是行不通的。
显然最新版本的whatsapp已将androvm列入黑名单。
事实是,我只需要在Linux中使用whatsapp,而不使用二维码,或者附近的手机配置有whatsapp。
我已经尝试过来自 flatpak 的 Whatsapp Web 和 Whatsapp Desktop,几天后没有再次要求输入 QR 码(启动的会话不被维护)。
有什么绝妙的解决方案吗?我什么也没想到。
答案1
我已经找到了解决方案。 Whatsapp Messenger 无法在 Androvm 上运行的原因是,最新的 Whatsapp 更新可以说是一系列获准使用该平台的手机型号。
当whatapp验证该模型时,发现它不是whatsapp识别的模型。这是默认模型:
适用于 VirtualBox 的 androVM(“平板电脑”版本)。
解决办法是更换android型号。这就是它对我的作用:
- 在androvm中编辑文件/system/build.prop
- 找到所有名为 ro.product... 的属性,并将其值替换为另一个标准 android 模型。
这些默认属性的值为:
ro.product.model=androVM for VirtualBox ('Tablet' version)
ro.product.brand=generic
ro.product.name=vbox86t
ro.product.device=vbox86t
ro.product.board=
ro.product.cpu.abi=x86
ro.product.manufacturer=unknown
ro.product.locale.language=en
ro.product.locale.region=US
就我而言,在 Windows 中查看名为 nox 的虚拟机并查找这些值。 Windows 上的 nox 模拟器冒充三星。复制这些值并将其放入androvm中。然后重新启动(如果系统没有重新启动,它不会接受这些值),当我输入 Whatsapp Messenger 时,它已经显示我使用我的电话号码进行身份验证,我做到了,就是这样,我可以在轻虚拟中使用 Whatsapp Messenger像androvm这样的机器。
注意:要编辑这些值,必须是 root,尽管 androvm 已经作为 root 提供并且也有一个 root 文件资源管理器。我使用 Playstore 中的 FX 并安装了它的 root 插件。尽管可以用不同的方式编辑该文件。
这个解决方案很广泛。它也适用于 WhatsApp 列入黑名单的手机。您更改型号并准备好可以使用 Whatsapp。尽管在高于 android 4.1.1 的其他版本中,可能需要使用 xposed installer.apk 和 device faker 来模拟另一个 android 设备。
无论如何,我希望我这个好的解决方案可以帮助你。
警告:仅更改具有 ro.product 的值。如果更改其他值,您可能会丢弃 Android 手机上的虚拟机或系统。无论如何先备份一下
编辑:如果你有带摄像头的手机,可以暂时在上面配置whatsapp,然后安装啥事在 mxlinux 中。在那里它会要求您提供二维码。使用手机通过二维码进行身份验证。然后您可以在手机上配置另一个电话号码,删除 WhatsApp 应用程序的缓存,但 WhatsApp 已经可以使用了。
Whatsie 比其他应用程序更好。我正在使用,已经使用两周多了,会话还没有关闭。
我使用了我父亲的平板电脑,我清除了 WhatsApp 缓存并设置了我的号码,我使用 WhatsApp 进行了身份验证,然后再次清除了缓存并再次在平板电脑上设置了我父亲的号码。虽然更好的方法是复制 WhatsApp 应用程序。