ActivityNotFoundException in Lollipop beim Versuch, eine Aktivität mit Absicht zu starten android.settings.USAGE_ACCESS_SETTINGS

Ich versuche, die Berechtigung zum Zugriff auf App-Nutzungsdaten mithilfe von @ zu erhalteDie Genehmigung. Dies wird nur für Lollipop durchgeführt und wenn ich mit dieser Absicht eine Aktivität beginne (android.settings.USAGE_ACCESS_SETTINGS), stürzt die App ab (Stacktrace unten)

Beachten Sie, dass ein anderer Entwickler dieses Problem im LG G3-Telefon bemerkt hat - Thread hier .Aus Benutzerprotokollen habe ich meistens gesehen, dass dies auf dem LG G3 und einmal auf dem Samsung S5 auch vorkommt.

Was ist die richtige Absicht, um das Fenster für LG- und Samsung S3-Telefone zu öffnen, in dem App-Nutzungsdaten abgerufen werden?

Hat jemand eines dieser Telefone und kann beraten, ob diese Berechtigungsoption "Apps mit Nutzungsdaten" überhaupt vorhanden ist

android.content.ActivityNotFoundException: No Activity found to handle   Intent { act=android.settings.USAGE_ACCESS_SETTINGS }
at     android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1801)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1499)
at android.app.Activity.startActivityForResult(Activity.java:3913)
at android.app.Activity.startActivityForResult(Activity.java:3860)
at     android.support.v4.app.FragmentActivity.startActivityFromFragment(FragmentActivi    ty.java:849)
at android.support.v4.app.Fragment.startActivity(Fragment.java:880)
at     com.mavdev.focusoutfacebook.fragments.addablock.apps.Fragment_appsselect_addbloc    k$2.onClick(Fragment_appsselect_addblock.java:182)
at android.view.View.performClick(View.java:5162)
at android.view.View$PerformClick.run(View.java:20873)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5834)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at      com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1388)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1183)

Hier ist meine Manifest-Datei:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="hidden"
android:installLocation="internalOnly"
android:versionCode="50"
android:versionName="2.0.5" >

<uses-sdk
    android:minSdkVersion="16"
    android:targetSdkVersion="19" />

<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>    

<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />

<uses-permission android:name="com.android.alarm.permission.SET_ALARM" />

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<application
    android:allowBackup="true"
    android:allowClearUserData="true"
    android:hardwareAccelerated="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:largeHeap="true"
    android:theme="@style/MyActionBarTheme"
    android:vmSafeMode="true" >
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />


</application>

</manifest>

Ich habe kein echtes LG-Gerät (oder sogar Samsung S3) mit Lollipop zum Testen. Ich teste nur im Genymotion Emulator mit Android 5.0 (API21) und es funktioniert einwandfrei.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage