我正在开发一个 android 应用程序,我必须从我的活动中调用 android 的无线设置活动。我正在使用此代码
Intent i = new Intent();
final ComponentName cn = new ComponentName("com.android.settings",
"com.android.settings.WirelessSettings");
i.setComponent(cn);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
这段代码在 android 2.3.7 上运行良好。但是当我在 android 4.0.1 (ICS) 上运行它时,
它给了我以下错误。
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.settings/com.android.settings.WirelessSettings}; have you declared this activity in your AndroidManifest.xml?
我检查了 android 的源代码,发现在 android 2.3.7 WirelessSettings 是一个活动,而在 android 4.0.1 无线设置更改为片段。看看这2张图片。
谢谢您的帮助。