“通过 Provider 使用 FreezeYou 进行冻结解冻以及数据查询等操作”的版本间的差异

来自Wiki - Playhi!
跳转至: 导航搜索
第1行: 第1行:
 +
== 版本要求 ==
 +
* '''自冻(FreezeYou)''' 版本不小于 '''9.0''' 。
 +
 
== 授权范围 ==
 
== 授权范围 ==
 
* 获取当前自冻(FreezeYou)的运行模式、获取已冻结应用列表、进行冻结应用操作、进行解冻应用操作。
 
* 获取当前自冻(FreezeYou)的运行模式、获取已冻结应用列表、进行冻结应用操作、进行解冻应用操作。

2019年8月10日 (六) 15:09的版本

版本要求

  • 自冻(FreezeYou) 版本不小于 9.0

授权范围

  • 获取当前自冻(FreezeYou)的运行模式、获取已冻结应用列表、进行冻结应用操作、进行解冻应用操作。

如何使用

声明权限

  • 需要在AndroidManifest.xml中声明权限(按需申请)
    • 获取当前 自冻(FreezeYou) 的运行模式:
      <uses-permission android:name="cf.playhi.freezeyou.permission.QUERY_STATUS" />
    • 获取已冻结应用列表:
      <uses-permission android:name="cf.playhi.freezeyou.permission.QUERY_STATUS" />
    • 进行解冻应用操作:
      <uses-permission android:name="cf.playhi.freezeyou.permission.ENABLE_APPLICATIONS" />
    • 进行冻结应用操作:
      <uses-permission android:name="cf.playhi.freezeyou.permission.DISABLE_APPLICATIONS" />

开发实例

常见问题

SecurityException

  • 是否已经在 Manifest 中声明了权限呢(冻结\解冻应用还需要类似请求敏感权限一样进行requestPermissions

目前局限

  • 需要在安装FreezeYou后再安装或更新(覆盖安装)使用相关权限的应用,否则可能会报 Exception (在 Android Google 的文档中有提及需要在请求前安装)