手机禁止安装app,刷机才能恢复 让智能手机安装了必要的app之后,永远禁止安装其他任何app,只有通过刷机才能恢复回来,这个需求对于学生来说很有必要。比如:安装必要的学习软件,微信,地图导航等等之外,禁止再安装任何的app,这样可以防止玩游戏或者看抖音,视频之类的。 当然现在有这种产品 比如:小米旗下多亲AI助手2 ,手机学生版学生端可以安装6个app,家长端可以控制学生安装app,以及设置和监控手机或者app的实用时长。缺点就是手机的比较低配,但是对于学生来说也足够用。 我拿了一部小米note顶配版做了试验。 不同品牌的手机系统是不一样的,相同品牌中不同版本的手机rom也会有差异。 小米也对安卓的rom进行定制,所以很多网上的说法不一定准确,只能是参考。 如下的步骤仅仅是参考,换成不同手机不同版本的rom,修改的地方可能就不一样了,但是思路可以提供一些参考。 修改的方法其实很多种,能达到效果就可以。 1、解锁小米手机的Bootloader。这个看网上文章就可以,http://www.miui.com/shuaji-151.html。 2、刷机 ,这里还是刷小米自己的rom https://www.miui.com/shuaji-393.html 我刷的是小米note顶配版 适应的 “开发版” leo_images_7.11.16_20171116.0000.00_7.0_cn。小米只有开发版,才能解锁root 3、刷完机进入手机,在“安全中心”---应用管理---权限---开启root权限 4、安装mt管理器,这个文件管理工具可以进行文件的修改和编译,反编译等。不过该软件非vip的功能有限。需要安装2.5以上版本,我用的是2.8.1。 5、安装sysloc,这个工具主要对system的分区进行解锁,如果不安装无法修改其中文件。 6、上述mt管理器,sysloc安装完,进入安全中心---root管理,对这2个app进行root授权。
7、打开sysloc应用 ,点击按钮进行system解锁。 8、进入mt管理器,直接在system下还是不能进行修改,可以将相关文件移到sdcard自己新建的某目录下,比如:test,在该目录里改完之 后,再移动到system的原来目录里。mt管理器可以注册一下账号。 进入system/priv-app/MiuiPackageInstall/MiuiPackageInstaller.apk 点开看到里面classes.dex,在com/android/packageinstaller/PackageInstallerActivity 搜索startInstall();大概在.line926 下面2行 那个位置删掉startInstall() 所在行。这里是编译过的语言,可能不太好看。 保存,保存并退出,编译并保存文件,还要自动签名。 这个删掉之后,所有下载的app,均无法点击“安装”的按钮进行安装。
9.去掉卡米限制。 删掉系统应用包之前要注意 去掉卡米限制在 /system/framework/services.jar 也是移到sdcard自建目录里进行修改之后,再移到原位置。 反编译后会出现一个classes.dex的文件夹,使用文件管理器打开搜索这行代码: method privatecheckSystemSelfProtection(Z)V 并找到图中选中的代码 将line xxx
与linexxx之间的代码删除(xxx可能是更大或者更小的数字,这个与系统版本或者机型的不同而不同,不影响效果) 10.小米应用商店下载的app会自动安装app,所以小米的应用商店也要从后台删除。
data/app/com.xiaomi.market-1 ???? 或者 data/data/com.xiaomi.market xxx System/app/Miuisupermarket 也删掉了?? 看重启开机情况,如果还在就多删点。
11.为防止新的更新包覆盖原来修改的修改,从而又恢复了完整的系统。那么就要把更新的功能去掉。 删除其他的一些内置app: 就目前刷入的这个版本,是要删除如下 /data/app/partner-com.duokan.reader 删掉多看阅读 全球上网 /system/priv-app/VirtualSim 小米游戏 /system/app/GameCenter 小米视频、/system/priv-app/ MiuiVideo 小米钱包 /system/app/Mipay 个性主题 /system/app/ThemeManager/ 浏览器 /system/priv-app/Browser |