アプリケーションにボタンを追加して、Android設定の[接続]画面を開きます。
コマンドを介してADBを介して動作しています:
adb shell am start -a com.android.settings.action.SETTINGS -n com.android.settings/.Settings\$\ConnectionsSettingsActivity
しかし、私はそれを自分のアプリに実装する方法がわかりません...
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.android.settings");
if (launchIntent != null) {
startActivity(launchIntent);
}
もちろん設定のメイン画面が開きます。いろいろな組み合わせも試してみました
Intent intent = new Intent();
intent.setComponent(new ComponentName("package.name", "activity.name"));
startActivity(intent);
どうやってするの?
あなたはこれを行うことができます
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.phone", "com.android.phone.NetworkSetting");
startActivity(intent);
交換するNetworkSetting
とSettings
ためDATA_ROAMING_SETTINGS
。
また、これも試すことができます:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName("com.android.settings",
"com.android.settings.Settings$DataUsageSummaryActivity"));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
これは質問の作者がそれを解決した方法です:
Intent intent = new Intent();
intent.setComponent(new ComponentName("com.android.settings", "com.android.settings.Settings$ConnectionsSettingsActivity"));
startActivity(intent);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加