我确实想开始这个活动com.android.settings.Settings$SimManagementActivity
。从其他应用开始活动?
我测试了一个名为QuickShortcutMaker的应用程序来查看它是否可以完成,但是我不知道如何以编程方式执行它。
你们有没有人知道一种方法?
我确实想开始这个活动com.android.settings.Settings$SimManagementActivity
。从其他应用开始活动?
我测试了一个名为QuickShortcutMaker的应用程序来查看它是否可以完成,但是我不知道如何以编程方式执行它。
你们有没有人知道一种方法?
你可以试试这个。
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
或这两者都是相同的。
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.settings", "com.android.settings.wifi.WifiSettings");
startActivity(intent);
你可以在意图的帮助下做到这一点。如下所示:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(ComponentName.unflattenFromString("m.android.settings.Settings$SimManagementActivity"));
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
没有工作在它启动这些对话框选择一个应用程序来打开:( –
它没有工作,我想在其名称的“$”开头的活动,是什么样的不同? –
This did work: Intent intent = new Intent(Intent.Action_Main); intent.setFlags(ActivityFlags.NewTask); intent.setClassName(“com.android.settings”,“com.android.settings.Settings $ SimManagementActivity “); startActivity(intent); 谢谢! –