Pytania otagowane jako android-permissions

Uprawnienia w pliku AndroidManifest.xml, które umożliwiają aplikacji wykonywanie pewnych działań, które są domyślnie niedozwolone


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: …

30
Wyjątek „otwarte niepowodzenie: EACCES (odmowa dostępu)” na Androidzie
staje się otwarte nieudane: EACCES (Permission denied) na linii OutputStream myOutput = new FileOutputStream(outFileName); Sprawdziłem root i spróbowałem android.permission.WRITE_EXTERNAL_STORAGE. Jak mogę rozwiązać ten problem? try { InputStream myInput; myInput = getAssets().open("XXX.db"); // Path to the just created empty db String outFileName = "/data/data/XX/databases/" + "XXX.db"; // Open the empty db …

24
Uprawnienia systemu Android M: nie wywoływano onRequestPermissionsResult ()
Aktualizuję naszą aplikację, aby korzystać z nowego systemu uprawnień do uruchamiania M. Wszystko działa oprócz onRequestPermissionsResult (). Muszę sprawdzić uprawnienia po naciśnięciu przycisku, a jeśli się powiedzie, wyślij wiadomość tekstową. Po udzieleniu pozwolenia okno to zamyka się, ale nie uruchamia wysyłania tekstu, dopóki ponownie nie naciśnie przycisku. Debugowałem i ustawiłem …

5
Odmowa dostępu: startForeground wymaga android.permission.FOREGROUND_SERVICE
Ostatnio widzimy nagle kilka następujących śladów stosu. Dlaczego tak może być? Dzieje się tak, gdy aplikacja próbuje przenieść na pierwszy plan usługę komentarza audio z powiadomieniem medialnym i wszystkim innym. java.lang.SecurityException: Permission Denial: startForeground from pid=1824, uid=10479 requires android.permission.FOREGROUND_SERVICE at android.os.Parcel.createException(Parcel.java:1942) at android.os.Parcel.readException(Parcel.java:1910) at android.os.Parcel.readException(Parcel.java:1860) at android.app.IActivityManager$Stub$Proxy.setServiceForeground(IActivityManager.java:5198) at android.app.Service.startForeground(Service.java:695) at …

13
Uprawnienie Androida nie działa, nawet jeśli to zadeklarowałem
Próbuję napisać kod, aby wysłać SMS-a z aplikacji na Androida, ale kiedy próbuję wysłać SMS-a, odsyła mi błąd: 09-17 18:37:29.974 12847-12847/**.**.****E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: **.**.****, PID: 12847 java.lang.SecurityException: Sending SMS message: uid 10092 does not have android.permission.SEND_SMS. at android.os.Parcel.readException(Parcel.java:1599) at android.os.Parcel.readException(Parcel.java:1552) at com.android.internal.telephony.ISms$Stub$Proxy.sendTextForSubscriber(ISms.java:768) at android.telephony.SmsManager.sendTextMessageInternal(SmsManager.java:310) at android.telephony.SmsManager.sendTextMessage(SmsManager.java:293) at **.**.****.MainActivity$3.onClick(MainActivity.java:70) …

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 …

10
Jak wykryć połączenia przychodzące na urządzeniu z Androidem?
Próbuję stworzyć aplikację, która w przypadku połączenia przychodzącego na telefon chcę wykryć numer. Poniżej znajduje się to, co próbowałem, ale nie wykrywa połączeń przychodzących. Chcę działać MainActivityw tle, jak mogę to zrobić? Udzieliłem pozwolenia w manifestpliku. <uses-permission android:name="android.permission.READ_PHONE_STATE"/> Czy jest jeszcze coś, co powinienem podać w manifeście? public class MainActivity …

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 …

9
Jak sprawdzić uprawnienia we fragmencie
Chcę sprawdzić pozwolenie wewnątrz fragmentu. mój kod: // Here, thisActivity is the current activity if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(getActivity(), android.Manifest.permission.ACCESS_FINE_LOCATION)) { // Show an explanation to the user *asynchronously* -- don't block // this thread waiting for the user's response! After …


5
SYSTEM_ALERT_WINDOW - Jak automatycznie uzyskać to uprawnienie w systemie Android 6.0 i targetSdkVersion 23
Facebook, Evernote, Pocket - wszystkie aplikacje automatycznie uzyskują to uprawnienie w systemie Android 6.0, mimo że ich celem jest 23 ( targetSdkVersion=23). Było dużo dokumentacji dotyczącej nowego modelu uprawnień Marshmallow. Jeden z nich SYSTEM_ALERT_WINDOWzostał „promowany” do klasy uprawnień „powyżej niebezpiecznej”, a zatem wymaga specjalnej interwencji użytkownika, aby aplikacje mogły zostać …
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.