android for 三星,Android Usage Access for Android 5 Samsung devices

As you might know, since Android 5 was launched, accessing the recent tasks (usage stats) of your device requires the user to enable this feature manually (Settings->Security->Usage Access).

My app checks if the device uses Android 5, and if so, then it offers the user the possibility of opening the settings screen for enabling usage access:

Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS);

startActivityForResult(intent, 12345);

The problem comes when I try to do this in a Samsung device running Android 5... I got this error when the line shown above is executed:

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)

It seems that the Settings.ACTION_USAGE_ACCESS_SETTINGS action has not been implemented, which is weird because if you go to Settings the option to enable the app to access this usage stats is there...

Any idea of how to fix this problem for this specific case?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值