您的位置:首页 > 移动开发 > Android开发

Android5.0查看应用使用情况的权限

2016-05-03 16:17 543 查看
Android5.0和低版本的一个权限不同之处

/**
*  判断当前应用是否有查看应用使用情况的权限(针对于android5.0以上的系统)
* @return
*/
@SuppressLint("NewApi")
public static  boolean hasEnable(Context context){

if(android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){   // 如果大于等于5.0 再做判断
long ts = System.currentTimeMillis();
UsageStatsManager usageStatsManager=(UsageStatsManager)context.getSystemService(Service.USAGE_STATS_SERVICE);
List<UsageStats> queryUsageStats = usageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_BEST, 0, ts);
if (queryUsageStats == null || queryUsageStats.isEmpty()) {
return false;
}
}
return true;
}
进入设置中心开启应用权限
Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS);
mActivity.startActivity(intent);

需要赋予权限才能进入设置中心
<pre name="code" class="html"><uses-permission
android:name="android.permission.PACKAGE_USAGE_STATS"
tools:ignore="ProtectedPermissions" />
个人联系方式:15010399702@163.com

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: