Android 6.0与4.2中的权限,应用程序运行和反向兼容性

时间:2017-12-14 14:47:05

标签: android android-6.0-marshmallow android-permissions android-compatibility

我有一个问题,我真的不知道如何解决它。它是关于在Android平板电脑上运行的应用程序。

申请必须:

  • 检查给定的第三方应用程序是否正在运行并且在前台(活动);
  • 安装.apk文件(即从临时文件夹中启动);
  • 删除相同的.apk文件;
  • 使用Android下载到4.0.3(冰淇淋三明治)的旧平板电脑以及安装了Android 6.0(Marshmallow)的新平板电脑上运行。

问题来自API级别22和23之间的权限协议的更改。自从requestPermissions()添加到级别后,我不知道如何在运行时请求权限24.所以我想我可以在启动应用程序之前手动授予权限,但我找不到(如果可能的话)。

目前,我致电UsageStatsManager.queryUsageStats()并按预期返回一个空列表(使用我的Marshmallow平板电脑)。

如果有人可以帮助我,我将非常感激。

0 个答案:

没有答案