Die Resources.getColor(int id)Methode ist veraltet. @ColorInt @Deprecated public int getColor(@ColorRes int id) throws NotFoundException { return getColor(id, null); } Was sollte ich tun?
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 …
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 …
Bei der Entwicklung einer Android-App für alle Versionen über 4.1 habe ich festgestellt, dass durch Deinstallieren und erneutes Installieren der App die Daten nicht gelöscht werden. Die App ist so konzipiert, dass die angeforderten Details auf dem ersten Bildschirm gespeichert werden. Nach der Deinstallation und erneuten Installation in OS Version …
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 …
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?
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 …
На этот вопрос есть ответы на 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 …
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 …
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 …
In Android Marshmallow sollten Berechtigungen zur Laufzeit angefordert werden, wenn sie benötigt werden, und nicht alle auf einmal, wenn eine App installiert wird. Ich kann jedoch scheinbar nur Berechtigungen von einer Aktivität anfordern, was ein Problem darstellt, da meine App nur Dienste enthält. (Warum ist das so, fragen Sie sich …
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 = …
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 …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.