我使用下面的代码以编程方式启用和禁用 GPS,并在 2.2 和 2.3 中完美运行。
Intent i = new Intent();
i.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
i.addCategory(Intent.CATEGORY_ALTERNATIVE);
i.setData(Uri.parse("3"));
context.sendBroadcast(i);
但是,当尝试使用 ICS (4.0) 时,发现它不起作用。然后我发现这是一个错误,如下面的链接。 http://code.google.com/p/android/issues/detail?id=7890
我相信我们已经修复了 ICS。
谁能告诉我在 ICS 中是否有解决此问题的替代方法?
我认为操作系统荒谬的“开源”有很多限制。我已经开始后悔选择在 Android 上开发我们的应用程序。