【发布时间】:2013-07-01 20:11:49
【问题描述】:
我正在编写一个应用程序,它利用了 android 中的位置模拟可能性。
我想要实现的是模拟我的位置,而不在开发人员选项中设置“允许模拟位置”标志。
我知道这是可能的,因为它适用于这个应用程序: https://play.google.com/store/apps/details?id=com.lexa.fakegps&hl=en
我尝试了什么:
生成一个 apk,将其移至 /system/app,然后重新启动
而且我还尝试了在清单中使用和不使用 ACCESS_MOCK_LOCATION 权限的情况。
但这一切都导致了这个例外:
RuntimeException:无法启动 Activity:SecurityException:需要 ACCESS_MOCK_LOCATION 安全设置
【问题讨论】:
-
我希望你不介意我问:FakeGPS 对你有什么作用?我安装了应用程序(从商店),将.apk(称为base.apk)移动到/system/app,重新启动后应用程序工作。但是,当“允许模拟位置”关闭时,我无法欺骗位置,如果我打开它,然后使用应用程序进行欺骗,然后关闭“允许模拟位置”,欺骗会自动结束。介意分享一下我做错了什么吗?
-
我不再使用这个应用程序。但是您可能会发现 Playstore 中的描述很有用:play.google.com/store/apps/…
标签: java android gps mocking location