0

設定から wi-fi 設定フラグメントのみを表示したい。次のコードを使用してこれを達成しました。

        Intent i = new Intent(Settings.ACTION_SETTINGS);
        i.putExtra(":android:show_fragment", "com.android.settings.wifi.WifiSettings");
        i.putExtra(":android:no_headers", true);
        startActivity(i);

ここで、設定から日付と時刻のフラグメントのみを表示したいので、コードを次のように変更しました。

        Intent i = new Intent(Settings.ACTION_SETTINGS);
        i.putExtra(":android:show_fragment","com.android.settings.ACTION_DATE_SETTINGS");
        i.putExtra(":android:no_headers", true); 
        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(i);

残念ながら、それは機能していません。このように、Androidの組み込み設定アプリから特定の設定フラグメントのみを表示するにはどうすればよいですか

4

2 に答える 2

1

設定から wi-fi 設定フラグメントのみを表示したい。次のコードを使用してこれを達成しました。

文書化されていないエクストラを使用ACTION_WIFI_SETTINGSして削除することをお勧めします。

設定から日付と時刻のフラグメントのみを表示したいので、コードを変更しました...残念ながら機能していません。

適切な解決策は、文書化されていないエクストラを使用して削除することです。ACTION_DATE_SETTINGSそれ以上com.android.settings.ACTION_DATE_SETTINGSはフラグメントの名前ではありません。

于 2014-07-07T11:38:57.437 に答える
0

明らかに no_headers はAndroid L以降から静かに削除されたので、残念です。com.android.settings の一部を選択して書き直し、MDM を介して標準設定をブロックします。次に、アプリのシステム署名を祈ります。

于 2016-06-27T16:32:41.910 に答える