Pytania otagowane jako android-6.0-marshmallow

Android Marshmallow, wcześniej znany po prostu jako „Android M”, to wersja 6.0 systemu Android, obsługuje interfejs API na poziomie 23 i zaczął być dostępny w październiku 2015 r.


11
Jak programowo otworzyć ekran uprawnień dla konkretnej aplikacji na Androida Marshmallow?
Mam pytanie dotyczące nowej wersji Androida Marshmallow: Czy można wyświetlić ekran uprawnień dla konkretnej aplikacji za pośrednictwem zamiaru lub czegoś podobnego? Możliwe jest wyświetlenie ustawień aplikacji z następującym kodem - czy istnieje analogiczne rozwiązanie do bezpośredniego otwierania ekranu uprawnień? startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.fromParts("package", getPackageName(), null))); Przeprowadziłem już kilka badań na ten …

24
Android M - sprawdź uprawnienia do wykonywania - jak ustalić, czy użytkownik zaznaczył „Nigdy więcej nie pytaj”?
Zgodnie z tym: http://developer.android.com/preview/features/runtime-permissions.html#coding aplikacja może sprawdzać uprawnienia do wykonywania i żądać uprawnień, jeśli nie została jeszcze przyznana. Wyświetlone zostanie następujące okno dialogowe: W przypadku, gdy użytkownik odrzuci ważne pozwolenie, aplikacja imo powinna wyświetlić wyjaśnienie, dlaczego pozwolenie jest potrzebne i jaki wpływ ma spadek. To okno dialogowe ma dwie opcje: …

8
Aplikacja na Androida zapamiętuje swoje dane po odinstalowaniu i ponownej instalacji
Podczas opracowywania aplikacji na Androida kierowanej na wszystkie wersje powyżej 4.1 zauważyłem, że odinstalowanie i ponowne zainstalowanie mojej aplikacji nie usuwa danych. Aplikacja została zaprojektowana do przechowywania szczegółów, o które prosi na pierwszym ekranie. Po odinstalowaniu i ponownej instalacji w OS 4.4.4 aplikacja monituje użytkownika o podanie danych, co jest …

14
onRequestPermissionsResult nie jest wywoływany we fragmencie, jeśli jest zdefiniowany zarówno w fragmencie, jak i aktywności
Mam fragment, w którym mam przegląd recyklingu i ustawienia danych w tym widoku recyklingu przy użyciu adaptera recyklingu. Teraz mam przycisk w elemencie listy adaptera, po kliknięciu którego muszę sprawdzić uprawnienie READ_EXTERNAL_STORAGE w systemie Android, aby uzyskać nowy model uprawnień w systemie Android. Utworzyłem nową funkcję we fragmencie tego adaptera, …

24
Android marshmallow prosi o pozwolenie
Obecnie pracuję nad aplikacją, która wymaga kilku „niebezpiecznych” uprawnień. Próbowałem więc dodać „zapytaj o pozwolenie” zgodnie z wymaganiami w Android Marshmallow (poziom API 23), ale nie mogłem znaleźć, jak to zrobić. Jak mogę poprosić o pozwolenie przy użyciu nowego modelu uprawnień w mojej aplikacji?

22
Wiele uprawnień dla Androida 6.0
Wiem, że Android 6.0 ma nowe uprawnienia i wiem, że mogę je nazwać czymś takim 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); } Dzisiaj zobaczyłem aplikację Google, która potrzebuje 3 uprawnień: kontakty, sms i aparat. Tworzy stronę 1-3 i woła je wszystkie razem w …

12
Błąd uprawnień do przechowywania w Marshmallow
На этот вопрос есть ответы на Stack Overflow на русском : Как получить список файлов в директории? (Android API poziom 26) W Lollipop, funkcja pobierania działa dobrze w mojej aplikacji, ale kiedy zaktualizowałem do Marshmallow, moja aplikacja ulega awarii i wyświetla ten błąd, gdy próbuję pobrać z Internetu na kartę …

11
Uprawnienia systemu Android M: zdezorientowany użyciem funkcji shouldShowRequestPermissionRationale ()
Przeglądałem oficjalny dokument dotyczący nowego modelu uprawnień w systemie Android M. Mówi on o shouldShowRequestPermissionRationale()funkcji, która zwraca, truejeśli aplikacja zażądała wcześniej tego uprawnienia, a użytkownik odmówił. Jeśli użytkownik odrzucił prośbę o pozwolenie w przeszłości i wybrał opcję Nie pytaj ponownie, ta metoda zwraca false. Ale jak możemy rozróżnić następujące dwa …

24
ConnectivityManager getNetworkInfo (int) jest przestarzały
Używając compileSdkVersion 23 , próbując jednak obsługiwać już od 9. getNetworkInfo(int)został wycofany w 23. Sugerowano użycie getAllNetworks()igetNetworkInfo(Network) w zamian. Jednak oba wymagają minimum API 21. Czy istnieje klasa, której możemy użyć w pakiecie pomocy, która może w tym pomóc? Wiem, że rozwiązanie zostało zaproponowane wcześniej , jednak wyzwanie, jakim są …

8
Aby skanować przy niskim zużyciu energii przez Bluetooth w systemie Android 6.0, należy włączyć lokalizację
Po uaktualnieniu do systemu Android w wersji 6.0 skanowanie Bluetooth Low Energy (BLE) będzie działać tylko wtedy, gdy usługi lokalizacyjne są włączone na urządzeniu. Zobacz tutaj dla odniesienia: Funkcja startScan Bluetooth Low Energy w systemie Android 6.0 nie znajduje urządzeń Zasadniczo musisz mieć włączone uprawnienia zarówno dla aplikacji, jak i …

5
Jak zażądać uprawnień od usługi w Android Marshmallow
W systemie Android Marshmallow żądania uprawnień należy żądać w czasie wykonywania, gdy są potrzebne, zamiast wszystkich naraz podczas instalowania aplikacji. Jednak wydaje mi się, że żądam uprawnień tylko od działania, co jest problemem, ponieważ moja aplikacja zawiera tylko usługi. (Dlaczego tak jest, możesz zapytać? Aplikacja ma w zestawie tarczę zegarka …

7
Android 5.1.1 i nowsze - getRunningAppProcesses () zwraca tylko mój pakiet aplikacji
Wygląda na to, że Google w końcu zamknęło wszystkie drzwi do uzyskania obecnego pakietu aplikacji pierwszego planu. Po aktualizacji Lollipopa, która zabiła getRunningTasks(int maxNum)i dzięki tej odpowiedzi użyłem tego kodu do pobrania pakietu aplikacji pierwszego planu od Lollipopa: final int PROCESS_STATE_TOP = 2; RunningAppProcessInfo currentInfo = null; Field field = …

26
Pasek stanu zmienia kolor na biały i nie wyświetla treści za nim
Próbuję AppCompat na Marshmallow. Chcę mieć przezroczysty pasek stanu, który jednak zmienia kolor na biały. Wypróbowałem kilka rozwiązań, ale nie zadziałały ( przezroczysty pasek stanu nie działa z windowTranslucentNavigation = "false" , Lollipop: rysuj za paskiem statusu z kolorem ustawionym na przezroczysty ). Oto powiązany kod. Moje style.xml <style name="Bacon" …

10
Jak dodać API Apache HTTP (starsze) jako zależność w czasie kompilacji do build.grade dla Androida M?
Jak wspomniano tutaj , system Android M nie będzie obsługiwał interfejsu API Apache HTTP. Dokumenty zawierają następujące informacje: zamiast tego użyj klasy HttpURLConnection. lub Aby kontynuować korzystanie z interfejsów API Apache HTTP, musisz najpierw zadeklarować następującą zależność w czasie kompilacji w pliku build.gradle: android {useLibrary 'org.apache.http.legacy'} Przekonwertowałem wiele elementów HttpClient …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.