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設定を呼び出しますが、このコードをWebサイトで見つけました。システムでデータローミングやその他の設定を呼び出す方法を知りたいのですが、これを確認できますか?

4

1 に答える 1

2

com.android.settingsパッケージの名前です。ここに行けば、このパッケージで利用可能なすべての設定を見つけることができます。ローミング設定はパッケージに含まれています。こちらcom.android.phoneを参照してください。

EDIT :パッケージ名の使用は移植性ないようです。あなたの最善の策は、使用することです:

startActivity(new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS));

インテントのリストはSettings クラスにあります

インテントに追加する必要がある場合もありますFLAG_ACTIVITY_NEW_TASK

于 2013-03-18T02:11:05.500 に答える