8

Pracuję nad nowym modelem uprawnień (Andorid 6.0 Marshmallow) i zastanawiam się, czy istnieje sposób na programowe otwarcie okna uprawnień aplikacji?Jak programowo otworzyć okno uprawnień aplikacji w ustawieniach aplikacji

this

nie tylko dane aplikacyjne

enter image description here

udało mi się otworzyć drugi ekran używając coś jak ten

private void goToSettings() { 
    Intent myAppSettings = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.parse("package:" + getPackageName())); 
    myAppSettings.addCategory(Intent.CATEGORY_DEFAULT); 
    myAppSettings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    startActivity(myAppSettings); 
} 

Ale nie mam pojęcia, jak otworzyć drugi.

Twoja pomoc będzie bardzo mile widziane :)

Odpowiedz

10

To nie jest possbile. Możesz otworzyć ekran ustawień aplikacji, ale nie możesz jej zmienić.

odnoszą this więcej

jestem tutaj kod, aby otworzyć ekran ustawień udostępniania aplikacji,

Intent intent = new Intent(); 
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); 
Uri uri = Uri.fromParts("package", activity.getPackageName(), null); 
intent.setData(uri); 
context.startActivity(intent); 
+1

Sad to słyszeć. Miałem nadzieję, że jest jakiś sposób. Dziękuję za wskazanie głównego pytania na SO. (Szukałem answear, ale tęskniłem za tym) Dziękuję jeszcze raz. –

+0

Jak to rozwiązałeś? Karol Żygłowicz –

+0

Czy istnieje sposób na otwarcie dowolnego innego ustawienia aplikacji z konkretnej aplikacji? – Anubhav