Wie startet man ein Android SubSettings Fragment?

8

Zum Beispiel, wie starte ich die Benutzereinstellungen? Es ist nicht als eigene Aktivität implementiert, daher weiß ich nicht, wie ich es starten soll.

Im Folgenden finden Sie einige andere ähnliche Fragen, aber diese sind entweder allgemeiner oder spezifischer. Meine Frage betrifft das Starten eines beliebigen SubSettings-Fragments.

Wie rufe ich ein bestimmtes PreferenceFragment von einem PreferenceActivity?

Nur drahtlose Systemeinstellungen auf Android 3 anzeigen

    
Joseph Johnson 18.02.2014, 04:46
quelle

2 Antworten

8

Sie können die meisten Teilbildschirme für Android-Einstellungen starten, indem Sie die Aktivität "Teileinstellungen" starten und das : android: show_fragment extra mit dem entsprechenden vollständig qualifizierten Klassennamen einer vorhandenen Android PreferenceFragment-Unterklasse einfügen.

Zum Starten von UserSettings:

%Vor%

So starten Sie DeviceInfoSettings:

%Vor%

Diese Beispiele benutzen 'adb shell am start', aber im Prinzip könnten Sie diese im Java-Code aufrufen (EDIT: Leider müssen Sie mit dem Systemschlüssel signiert sein, sonst erhalten Sie eine SecurityException). Beachten Sie, dass der Schlüssel für dieses Extra einen Doppelpunkt an der Vorderseite hat. Um andere Einstellungen zu finden, checken Sie die Android-Quelle aus und suchen Sie in den Paketen / apps / Einstellungen nach Unterklassen von PreferenceFragment.

Die Situation war in Froyo und vorher anders. In diesen Tagen wurden Aktivitäten verwendet, um Einstellungs-Sub-Screens zu implementieren, so dass man direkt in einen Sub-Screen (zum Beispiel SoundAndDisplaySettings) durch die übliche Methode des Aufrufs von startActivity () mit einem ComponentName oder einer Aktions-String starten konnte. Dieser Mechanismus funktioniert immer noch für einige Einstellungsuntersichten. Um beispielsweise einen Wifi-Picker aufzurufen, können Sie

verwenden %Vor%     
Joseph Johnson 18.02.2014, 04:46
quelle
0

für MM:

%Vor%     
sheraro 19.07.2017 10:54
quelle

Tags und Links