每当我在 AVD 上更改位置时,无论是通过 telnet 还是在 DDMS 中,我都会收到一条系统 toast 消息,说“我当前的位置是......”
这真的很烦人,因为它掩盖了我显示这些细节的应用程序。
我找不到删除它的方法,搜索也没有出现太多。有任何想法吗?
每当我在 AVD 上更改位置时,无论是通过 telnet 还是在 DDMS 中,我都会收到一条系统 toast 消息,说“我当前的位置是......”
这真的很烦人,因为它掩盖了我显示这些细节的应用程序。
我找不到删除它的方法,搜索也没有出现太多。有任何想法吗?
您的应用程序是否设置了任何额外的库或模块?我的第一个想法是您添加的其他一些库可能内置了一个 toast,并且他们的代码在某个时候调用它。如果您确实尝试查看这些库并删除 toast 代码。
用 Android 4.4 检查我的 AVD,我可以肯定地说这个 toast 不是 Android 系统的一部分,我只能假设这个 toast 可能是由你之前安装在 AVD 上的工具或应用程序显示的。
我对您的建议是在发送模拟位置时跟踪 LogCat,并查看在显示 toast 时记录哪些事件以进行记录。如果记录了此类事件,请将其跟踪到源包并通过运行删除该包adb uninstall <package_name>
。如果失败,请尝试创建一个新的 AVD 并向其发送模拟位置,然后再对机器进行任何更改,然后逐步安装您需要识别罪魁祸首的任何工具和应用程序。