Wie kann ich das ganze System Sound, Vibration, Datenverbindung und WLAN mit CheckBoxPreference in Android schalten? Ich möchte die Möglichkeit haben, diese Dinge zu deaktivieren, während eine Aktivität in meiner App läuft.Toggle Sound, Vibration und Internet-Zugang On/Off mit einer CheckBoxPreference
0
A
Antwort
0
Ich fand es heraus.
In res/xml/preferences.xml
fügen Sie die CheckBoxPreferences:
<CheckBoxPreference
android:defaultValue="false"
android:key="pref_disableSoundAndVibration"
android:title="Disable sound and vibration" />
<CheckBoxPreference
android:defaultValue="false"
android:key="pref_disableWifi"
android:title="Disable Wi-Fi" />
In Ihrem MainActivity zwei boolean Mitglieder in den Speichern der Audio-und WiFi-Checkbox Zustand und eine ganze Zahl für den Rufton Zustand (Stumm, Vibration, Sound).
Wenn Sie möchten, vorübergehend deaktivieren Sound und Wi-Fi und behalten den Ausgangszustand:
if (mDisableSoundAndVibration){
AudioManager aManager=(AudioManager)getSystemService(AUDIO_SERVICE);
aManager.setRingerMode(aManager.RINGER_MODE_SILENT);
}
if (mDisableWifi){
WifiManager wifiManager = (WifiManager)this.getSystemService(this.WIFI_SERVICE);
wifiManager.setWifiEnabled(false);
}
Und dann die Anfangswerte wiederherzustellen:
if (mDisableSoundAndVibration){
AudioManager aManager=(AudioManager)getSystemService(AUDIO_SERVICE);
aManager.setRingerMode(mRingerMode);
}
if(mDisableWifi){
WifiManager wifiManager = (WifiManager)this.getSystemService(WIFI_SERVICE);
wifiManager.setWifiEnabled(mWifiMode);
}
Verwandte Themen
- 1. CheckBoxPreference und Abhängigkeit
- 2. SwitchPreference und CheckBoxPreference in Code
- 3. Internetzugang mit Android M
- 4. Android: Vibration in Übereinstimmung mit der Auswahl unter Sound-Einstellungen> Allgemein
- 5. Android. CheckBoxPreference color
- 6. Android CheckBoxPreference Standardwert
- 7. Problem mit MultiThreading und Sound
- 8. Verbesserte Support-Bibliotheken auf 23.2.0 und ResourceNotFoundException mit PreferenceFragmen's CheckBoxPreference
- 9. iOS SDK :: Vibration & spielt einen Piepton.
- 10. Vibration auf Tastendruck in android Soft-Tastatur
- 11. toggle divs mit einem Bootstrap "nav", "data-toggle" und angularJS
- 12. Cordova vibration, kann nicht cordova.js
- 13. Android - Überprüfen Internetzugang
- 14. Leaflet toggle buttons funktionieren nur beim ersten Klick
- 15. Überprüfen Sie den Internetzugang mit monotouch
- 16. FadeIn/FadeOut Toggle mit einer Taste
- 17. Wie iPhone Standard Klingelton Sound und kontinuierliche Vibration bis zu 30 Sekunden in Push-Benachrichtigung zu verwenden,
- 18. toggle div Sichtbarkeit mit einer Checkbox-Liste
- 19. Mitteilung Vibration, Ton, wenn Bildschirm
- 20. Vibration von Edittext in Android
- 21. Anpassen von CheckBoxPreference über Android: widgetLayout
- 22. Erkennen und einen Sound mit Python aufnehmen
- 23. Benutzerdefiniertes WinForm mit MessageBox-Symbol und Sound
- 24. CheckBoxPreference-Zusammenfassung basierend auf aktiviertem Status ändern
- 25. Scope Problem mit Phaser - Sound verwenden
- 26. Android Sound: seekTo und setPlaybackRate
- 27. iOS-Simulator hat keinen Internetzugang
- 28. Toggle und animieren Höhe einer ul innerhalb einer li
- 29. Sound-Übergang mit reveal.js
- 30. Sound mit Equalizer