Als «android-6.0-marshmallow» getaggte Fragen

Android Marshmallow, früher nur als "Android M" bekannt, ist Version 6.0 von Android, unterstützt API Level 23 und wurde im Oktober 2015 ausgeliefert.


11
Wie öffne ich programmgesteuert den Berechtigungsbildschirm für eine bestimmte App auf Android Marshmallow?
Ich habe eine Frage zur neuen Android Marshmallow-Version: Ist es möglich, den Berechtigungsbildschirm für eine bestimmte App über eine Absicht oder ähnliches anzuzeigen? Es ist möglich, die App-Einstellungen mit dem folgenden Code anzuzeigen - gibt es eine analoge Lösung zum direkten Öffnen des Berechtigungsbildschirms? startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.fromParts("package", getPackageName(), null))); Ich …

24
Android M - Laufzeitberechtigung prüfen - Wie kann festgestellt werden, ob der Benutzer "Nie wieder fragen" aktiviert hat?
Demnach: http://developer.android.com/preview/features/runtime-permissions.html#coding Eine App kann nach Laufzeitberechtigungen suchen und Berechtigungen anfordern, wenn diese noch nicht erteilt wurde. Der folgende Dialog wird dann angezeigt: Falls der Benutzer eine wichtige Berechtigung ablehnt, sollte in einer App eine Erklärung angezeigt werden, warum die Berechtigung benötigt wird und welche Auswirkungen das Ablehnen hat. Dieser …


14
onRequestPermissionsResult wird nicht im Fragment aufgerufen, wenn es sowohl im Fragment als auch in der Aktivität definiert ist
Ich habe ein Fragment, in dem ich Recyclerview habe und Daten in diesem Recyclerview mithilfe des Recyclerview-Adapters einstelle. Jetzt habe ich eine Schaltfläche im Listenelement des Adapters, auf die ich klicken muss, um die READ_EXTERNAL_STORAGE-Berechtigung in Android auf ein neues Berechtigungsmodell in Android zu überprüfen. Ich habe eine neue Funktion …

24
Android Marshmallow um Erlaubnis bitten?
Ich arbeite derzeit an einer Anwendung, für die mehrere "gefährliche" Berechtigungen erforderlich sind. Also habe ich versucht, "Bitte um Erlaubnis" hinzuzufügen, wie in Android Marshmallow (API Level 23) erforderlich, konnte aber nicht finden, wie das geht. Wie kann ich mithilfe eines neuen Berechtigungsmodells in meiner App um Erlaubnis bitten?

22
Android 6.0 mehrere Berechtigungen
Ich weiß, dass Android 6.0 neue Berechtigungen hat und ich weiß, dass ich sie mit so etwas aufrufen kann if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, PERMISSION_WRITE_STORAGE); } Heute habe ich eine Google App gesehen, die 3 Berechtigungen benötigt: Kontakte, SMS und Kamera. Es wird …

12
Speicherberechtigungsfehler in Marshmallow
На этот вопрос есть ответы на Stapelüberlauf на русском : Как получить список файлов в директории? (Android API Level 26) In Lollipop funktioniert die Download-Funktion in meiner App einwandfrei. Wenn ich jedoch auf Marshmallow aktualisiert habe, stürzt meine App ab und gibt diesen Fehler aus, wenn ich versuche, aus dem …

11
Android M-Berechtigungen: Verwirrt über die Verwendung der Funktion shouldShowRequestPermissionRationale ()
Ich habe das offizielle Dokument über das neue Berechtigungsmodell in Android M durchgesehen. Es handelt von der shouldShowRequestPermissionRationale()Funktion, die zurückgegeben wird, truewenn die App diese Berechtigung zuvor angefordert hat und der Benutzer die Anforderung abgelehnt hat. Wenn der Benutzer die Berechtigungsanforderung in der Vergangenheit abgelehnt und die Option Nicht erneut …

24
ConnectivityManager getNetworkInfo (int) ist veraltet
Verwenden Sie compileSdkVersion 23 , versuchen Sie jedoch, bereits 9 zu unterstützen. getNetworkInfo(int)wurde in 23 veraltet. Der Vorschlag war, getAllNetworks()und getNetworkInfo(Network)stattdessen zu verwenden. Für beide ist jedoch mindestens API 21 erforderlich. Gibt es eine Klasse, die wir im Support-Paket verwenden können, um dies zu unterstützen? Ich weiß , dass eine …


7
Android 5.1.1 und höher - getRunningAppProcesses () gibt nur mein Anwendungspaket zurück
Es scheint, dass Google endlich alle Türen geschlossen hat, um das aktuelle Vordergrundanwendungspaket zu erhalten. Nach dem Lollipop-Update, das getötet wurde, getRunningTasks(int maxNum)und dank dieser Antwort habe ich diesen Code verwendet, um das Vordergrundanwendungspaket seit Lollipop zu erhalten: final int PROCESS_STATE_TOP = 2; RunningAppProcessInfo currentInfo = null; Field field = …

10
Wie füge ich die Apache HTTP API (Legacy) als Abhängigkeit zur Kompilierungszeit zu build.grade für Android M hinzu?
Wie hier erwähnt , unterstützt Android M die Apache HTTP-API nicht. In den Dokumenten heißt es: Verwenden Sie stattdessen die Klasse HttpURLConnection. oder Um die Apache-HTTP-APIs weiterhin verwenden zu können, müssen Sie zunächst die folgende Abhängigkeit zur Kompilierungszeit in Ihrer build.gradle-Datei deklarieren: android {useLibrary 'org.apache.http.legacy'} Ich habe einen Großteil der …

25
Die Statusleiste wird weiß und zeigt keinen Inhalt dahinter an
Ich probiere AppCompat auf Marshmallow aus. Und ich möchte eine transparente Statusleiste, die jedoch weiß wird. Ich habe ein paar Lösungen ausprobiert, aber sie haben bei mir nicht funktioniert ( Transparente Statusleiste funktioniert nicht mit windowTranslucentNavigation = "false" , Lollipop: Zeichnen Sie hinter statusBar, dessen Farbe auf transparent eingestellt ist …

7
Der Standort muss für das Bluetooth Low Energy Scanning unter Android 6.0 aktiviert sein
Nach dem Upgrade auf Android Version 6.0 funktioniert das Bluetooth Low Energy (BLE) -Scannen nur, wenn die Ortungsdienste auf dem Gerät aktiviert sind. Siehe hier als Referenz: Bluetooth Low Energy startScan unter Android 6.0 findet keine Geräte Grundsätzlich muss die Berechtigung sowohl für die App als auch für das Telefon …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.