Dieses Problem tritt nur bei Android 5.0 Lollipop auf. Ich habe keinen Zugang zu einem Telefon mit Lollipop, ich habe den Code in Genymotion Android Emulator entwickelt, aber dieses Problem tritt nicht im Emulator auf. Ich bekomme nur fehlerhafte Stacktraces von den Telefonen der Benutzer.android.content.ActivityNotFoundException: Keine Aktivität zum Behandeln der Absicht gefunden {act = android.settings.USAGE_ACCESS_SETTINGS}
Mein Code:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS);
startActivity(intent);
}
Die App stürzt ab und die Stacktrace ich von den Benutzern immer bin:
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.USAGE_ACCESS_SETTINGS }
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1765)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1485)
at android.app.Activity.startActivityForResult(Activity.java:3780)
at android.app.Activity.startActivityForResult(Activity.java:3741)
at android.support.v4.app.FragmentActivity.startActivityFromFragment(FragmentActivity.java:849)
at android.support.v4.app.Fragment.startActivity(Fragment.java:880)
at com.myapp.myfirstapp.fragments.addablock.apps.Fragment_appsselect_addblock$2.onClick(Fragment_ appsselect_addblock.java:147)
at android.view.View.performClick(View.java:4763)
at android.view.View$PerformClick.run(View.java:19821)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5274)
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:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Check [diese] (http://stackoverflow.com/questions/27097743/error-in-manifest-xml-when-adding-package-usage-stats-android-lollipop) Überprüfen Sie auch [diese] (http://stackoverflow.com/questions/27215013/check-if-my-application-has-usage-access-enabled) –
danke @NoorNawaz - aber scheint wie ich die Aktivität mit der Absicht auf die gleiche Weise beginnen ... kann das Problem nicht finden. – user1406716
Es bedeutet, dass Aktivitäten, die Sie starten möchten, nicht in dem Paket enthalten sind, in dem Sie sich befinden. –