1

我有一个调用另一个应用程序的小部件,这是代码中最重要的部分:

final Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
final ComponentName cn = new ComponentName("com.android.settings", 
"com.android.settings.wifi.WifiSettings");
intent.setComponent(cn);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ctxt.startActivity( intent);

重要的部分是

final ComponentName cn = new ComponentName("com.android.settings", "com.android.settings.wifi.WifiSettings");

这调用了android中的wifi设置,但是我在一个网站上找到了这段代码,我想知道如何调用系统中的数据漫游和其他设置,我在哪里可以看到这个?

4

1 回答 1

2

com.android.settings是包的名称。如果你去这里,你可以在这个包中找到所有可用的设置。漫游设置在包中com.android.phone- 请参见此处

编辑:似乎使用包名称是不可移植的。你最好的选择是使用:

startActivity(new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS));

意图列表在设置类中

可能还需要添加FLAG_ACTIVITY_NEW_TASK到您的意图

于 2013-03-18T02:11:05.500 回答