有什么可能的方法可以在Android上启用模拟位置,而不必通过设置应用程序进行操作吗?我想尝试直接从我的应用程序中打开“模拟位置”。所以我想知道是否有针对此的API或是否可以使用某种Intent。

最佳答案

在棉花糖之前,可以通过编程方式更改“允许模拟位置”设置(但需要root):

Settings.Secure.putInt(getContentResolver(), Settings.Secure.ALLOW_MOCK_LOCATION, 1);


因此,不幸的是,您能做的最好的就是使用以下代码将用户指向设置了模拟位置应用的实际屏幕:

startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS));

10-07 19:36