ActivityNotFoundException в Lollipop при попытке запустить действие с намерением android.settings.USAGE_ACCESS_SETTINGS

Я пытаюсь получить разрешение на доступ к данным об использовании приложения, используяэтот разрешение. Это делается только для Lollipop, и когда я начинаю деятельность с этим намерением (android.settings.USAGE_ACCESS_SETTINGS), приложение вылетает (трассировка стека ниже)

Заметил, что другой разработчик заметил эту проблему в телефоне LG G3 -нить здесьИз журналов пользователей я чаще всего видел, что это происходит на LG G3 и один раз на Samsung S5.

Каково правильное намерение запустить окно для телефона LG & Samsung S3 для получения данных об использовании приложения?

Есть ли у кого-нибудь из этих телефонов и может ли он сообщить, существует ли такая опция разрешений «Приложения, использующие данные»?

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)

Вот мой файл манифеста:

<?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>

У меня нет реального устройства LG (или даже Samsung S3) с Lollipop на нем для тестирования. Я тестирую только в Genymotion Emulator с Android 5.0 (API21), и он работает нормально.

Ответы на вопрос(0)

Ваш ответ на вопрос