1
private void toggleGPS() {
        Intent gpsIntent = new Intent();
        gpsIntent.setClassName("com.android.settings",
                "com.android.settings.widget.SettingsAppWidgetProvider");
        gpsIntent.addCategory("android.intent.category.ALTERNATIVE");
        gpsIntent.setData(Uri.parse("custom:3"));
        try {
            PendingIntent.getBroadcast(this, 0, gpsIntent, 0).send();
            // this.sendBroadcast(gpsIntent);
        } catch (CanceledException e) {
            e.printStackTrace();
        }
    }

嗨,请检查上面打算切换 Android 手机 GPS 的代码。但它似乎不适用于我的 Galaxy S3。谁能指出它有什么问题?

第二个问题是有人试图分析SettingsAppWidgetProvider.java的源码。但是我找不到它在哪里,有人知道吗?

谢谢!

4

1 回答 1

1

1)。您不能以编程方式打开/关闭 GPS(据我所知),但您可以要求用户这样做。检查这个问题

2)。您可以在此处找到您要询问的来源

于 2013-09-11T15:54:23.043 回答