├── .gitignore ├── README.md ├── adb ├── free4airfrozen.sh └── media ├── shuame-adb.png └── shuame-page.png /.gitignore: -------------------------------------------------------------------------------- 1 | # Java class files 2 | *.class 3 | 4 | # generated files 5 | bin/ 6 | gen/ 7 | *.apk 8 | *.ap_ 9 | *.dex 10 | *.iml 11 | local.properties 12 | .classpath 13 | .project 14 | *.jar.properties 15 | project.properties 16 | .settings 17 | 18 | #temp files 19 | *.swp 20 | *~ 21 | *.iws 22 | *.ipr 23 | 24 | # lint 25 | lint.xml 26 | 27 | #android-app-pack 28 | auto.prop 29 | 30 | .DS_Store 31 | 32 | #annotation 33 | .factorypath 34 | 35 | #androidAnntation 36 | .apt_generated 37 | 38 | # Android Studio 39 | .idea/ 40 | .gradle/ 41 | build/ 42 | 43 | /captures/ 44 | 45 | # Ignore Gradle GUI config 46 | gradle-app.setting 47 | 48 | # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) 49 | !gradle-wrapper.jar 50 | 51 | 52 | *.trace 53 | *.index 54 | *.hprof 55 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | ## 注意 3 | 4 | 需要安装空调狗1.4或更高版本, [http://t.cn/R5myvvr](http://coolapk.com/apk/me.yourbay.airfrozen) 5 | 6 | 下面是各种手机【通用】的免ROOT的步骤: 7 | 8 | ## 操作步骤 9 | 10 | #### 【1】 11 | 首先去【系统设置】中开启【开发者模式】并给电脑授权。 12 | 通用的是:【系统设置】→【关于手机】→ 疯狂点击【版本号】→ 回到【系统设置】→【开发者选项】→ 选中【Android调试】。 13 | 如【成功】用过各种手机助手的话,可略过。各手机可能会出入,可百度或者Google之。 14 | 15 | #### 【2】 16 | 到【系统设置】→【账户】中 删除【所有的】账户。格删勿论一个不留。 17 | 18 | #### 【3】 19 | 执行下面的脚本。如果你是开发者的话,可略过脚本,直接在【电脑终端】执行: 20 | `adb shell dpm set-device-owner me.yourbay.airfrozen/.main.core.mgmt.MDeviceAdminReceiver` 21 | 22 | 脚本的下载地址是:[github.com/hyongbai/AirFrozenGranter/releases](https://github.com/hyongbai/AirFrozenGranter/releases) 如不能访问,请使用[【刷机精灵】](http://www.shuame.com/)(等类似电脑软件)安装驱动,进入【刷机精灵】→ 【其他】→ 【Adb命令行】执行如上的命令。截图如下: 23 | ![image](media/shuame-page.png) 24 | ![image](media/shuame-adb.png) 25 | 26 | #### 【4】 27 | 如果提示`Success`或者`device owner is already set`之类的话,即表示成功。 28 | 29 | 如果提示`Not allowed to set the device owner because there are already several users on the device`的话,则表示手机上面有多个【用户】,请去【设置】→【用户】删除其他用户。如果仍然不行,则只能FactoryReset了。 30 | 31 | #### 【5】 32 | 授权之后最好重启,另外一旦授权之后就无需再次使用adb授权了。 33 | 34 | 35 | ## 运行脚本 36 | 37 | ### Linux/Mac 38 | 39 | 运行脚本(双击)即可。方法如下: 40 | 41 | free4airfrozen.sh 42 | 43 | 如不成功请参考如上的命令。 44 | 45 | ### Windows 46 | 47 | 暂时无Windows电脑版本。请进入电脑终端/命令行执行【步骤3】中的命令。 48 | 49 | 50 | ## 最后 51 | 52 | 搞机愉快。 53 | -------------------------------------------------------------------------------- /adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyongbai/AirFrozenGranter/b1fa8c0d1b09731c0e16f74749bd8e3393859d02/adb -------------------------------------------------------------------------------- /free4airfrozen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #此脚本可以公用 :),只要把此处的Receiver换成自己的即可 4 | RECEIVER="me.yourbay.airfrozen/.main.core.mgmt.MDeviceAdminReceiver" 5 | 6 | function check_device() 7 | { 8 | [ "$(./adb devices | sed '1d' | grep device)" ] && echo "yes" 9 | echo 10 | } 11 | 12 | function do_grant() 13 | { 14 | ./adb shell dpm set-device-owner "${RECEIVER}" 15 | } 16 | 17 | function print_err() 18 | { 19 | echo -e "\n\n\n【操作失败】如果你操作成功过,则不必理会此错误\n\n\n" 20 | } 21 | 22 | # Success: Device owner set to package ComponentInfo{me.yourbay.airfrozen/me.yourbay.airfrozen.main.core.mgmt.MDeviceAdminReceiver} 23 | # Active admin set to component {me.yourbay.airfrozen/me.yourbay.airfrozen.main.core.mgmt.MDeviceAdminReceiver} 24 | function grant() 25 | { 26 | [ ! "$(check_device)" ] && echo "请将手机【开发者模式】开启并连接到电脑(可使用各种助手比如:360连接)" && return 27 | result=`do_grant` || print_err && return 28 | [ "$( echo "${result}" | grep 'Device owner set to package')" ] && echo "恭喜你操作【成功】" && echo "Congrats!!! It\'s [WORKED]" && return 29 | } 30 | 31 | cd "$(cd "$(dirname "$0")"; pwd)" 32 | grant -------------------------------------------------------------------------------- /media/shuame-adb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyongbai/AirFrozenGranter/b1fa8c0d1b09731c0e16f74749bd8e3393859d02/media/shuame-adb.png -------------------------------------------------------------------------------- /media/shuame-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyongbai/AirFrozenGranter/b1fa8c0d1b09731c0e16f74749bd8e3393859d02/media/shuame-page.png --------------------------------------------------------------------------------