web-dev-qa-db-ja.com

Android設定をプログラムで開く

プログラムで設定を開くにはどうすればよいですか?

88
Behnam

で開くことができます

startActivityForResult(new Intent(Android.provider.Settings.ACTION_SETTINGS), 0);

デバイスの戻るボタンを押すと戻ることができます。

168
kjurkovic

これは私のためにそれをしました

Intent callGPSSettingIntent = new Intent(Android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivityForResult(callGPSSettingIntent);

彼らが押し返すと、アプリに戻ります。

32
TMH

あなたは電話しようとすることができます:

startActivityForResult(new Intent(Android.provider.Settings.ACTION_WIFI_SETTINGS));

設定画面の他の画面については、に行くことができます

https://developer.Android.com/reference/Android/provider/Settings.html

この場合に役立つことを願っています。

16

プログラムで設定ページを表示する をチェックしてください

    startActivity(context, new Intent(Settings.ACTION_SETTINGS), /*options:*/ null);

一般に、定義済みの定数Settings.ACTION__SETTINGSを使用します。完全なリストは here にあります

6
GrIsHu

この種のアクティビティを行うための別のクラスを作成できます。

public class Go {

   public void Setting(Context context)
    {
        Intent intent = new Intent(Android.provider.Settings.ACTION_SETTINGS);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(intent);
    }
}
5

これを実現するには、定数ACTION_SETTINGSを使用してIntentを使用します。システム設定を表示するために特に定義されたもの:

startActivity(new Intent(Settings.ACTION_SETTINGS));

startActivityForResult()はオプションです。設定アクティビティが閉じられたときにデータを返す場合のみです。

startActivityForResult(new Intent(Settings.ACTION_SETTINGS), 0);

here特定の設定またはアプリケーションの詳細を表示するための定数のリストを見つけることができます。

5
Elenasys

このインテントを使用して、Androidデバイスの設定アプリでセキュリティと場所の画面を開きます

    startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS));
2
Satender Kumar