从其他应用启动活动?

时间:2016-08-30 19:15:18

标签: android android-activity

我确实想要开始此活动com.android.settings.Settings$SimManagementActivity

我测试了一个名为QuickShortcutMaker的应用程序,看它是否可以完成,但确实如此,但我不知道如何以编程方式进行。

你们中有人知道吗?

2 个答案:

答案 0 :(得分:2)

你可以在意图的帮助下完成。如下:

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);

答案 1 :(得分:1)

你可以试试这个。

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);