App Ops – 专治「不给权限就不运行」[Android]

11
1 Star2 Stars3 Stars4 Stars5 Stars (4 votes)
Loading...

App Ops 是一款适合于 Android 的权限管理应用,它能够为应用索取权限时提供一个「忽略」选项,让应用获得了数据,但数据是空的,从而解决某些应用不给权限就无法运行的情况。而对于 Android 7.0 以上系统,还支持限制「后台运行」,需要 root 权限,无需 root 而需要启用网络调试功能。@Appinn

相较于启用工作模式,但很久不更新的 IslandApp Ops 可是新鲜出炉。正常使用需要 root 权限,如果没有的话,可以尝试 ADB 模式,不过需要开启 网络调试。

App Ops 曾经是 Android 原生功能,但在 4.4 之后被 Google 隐藏掉了,而这个 App Ops 就是基于此功能实现,对于不同版本用户,有着不同的作用:

  • 对于 Android 6.0 以上用户,可以禁止一些不给权限就不运行的应用的权限(比如支付宝的存储权限)。
  • 对于 Android 6.0 以下用户,可以当一般的权限管理用。
  • 对于 Android 7.0 用户,可以使用“后台运行”等权限。

App Ops 有几种权限模式:

  • 允许
  • 忽略
  • 拒绝

忽略和拒绝都不会让应用进行操作,但“拒绝”会导致各种问题,比如「不给权限就不运行」,而忽略就厉害了,它能够让应用获取一个空权限,比如提供联系人权限后,应用会得到一个空的联系人,然而它再也不会报错了。

@chenshaoju 同学还说道:

这个 App Ops 挺好用的,独立于系统自带的权限管理,在 App Ops 里拒绝(忽略),即使 6.x 系统自带的允许了,受限应用请求权限时仍然会被拒绝。

青小蛙在尝试取消了支付宝访问文件权限后,支付宝提示了空间不足…不过并没有其他应用,所以连后台也取消了。目前尝试放出冰箱,只用 App Ops 来对付这些 #^%^(&)(&*& 的应用。

已有 11 条评论, 我要留言

  1. han说道:

    安卓5.0用户说一句:没有忽略

    • Rikka说道:

      因为 5.0 不能获取当前设置(一开始也有提示的..
      今天或者明天会让 5.0 在 ROOT 模式用另外的方式

  2. 考完可以随便浪说道:

    青小蛙,有一点弄错了,无rootye也可以直接连接电脑用adb命令开启,不一定非要网络调试。

  3. Sharuru说道:

    尝试拿京东的 app 测试了下,询问拍照时允许,然后 ops 里设置忽略。
    功能成功进入,但是会额外提示权限不正。

    太棒啦!

  4. FD说道:

    应该三四年前就有了,同名的已经太多……

  5. 49说道:

    萌新默默的问一句。。。三星手机用ADB会不会破knox啊。。。

  6. Kaka说道:

    Android要对付各种流氓太痛苦了,不想折腾了下部还是换 iPhone 吧

  7. sky说道:

    广东移动新版APP就是那样一个大流氓,必须获取几十项权限,否则用不了!

  8. dian说道:

    我就问一句,怎么用,进去啥也没有啊,Android6.0已开启root

  9. 123说道:

    android 5.11, root, app ops设置了拒绝,程序运行过后,app ops 又自动设置成允许,不知道怎么回事。感觉没有xposed的好,至少xposed从调用函数方面入手拦截。

  10. QuTengFei说道:

    不会整ADB调试

有不同想法?说说看