AndroidTV如何将APP安装成系统应用

前段时间弄了个Android TV电视盒子放家里用,后面发现好像装上去的软件会没掉,不知道是老人家误删还是系统啥机制自动删,重新安装配置又太麻烦了,索性把它装成系统应用,如果是误删的话,这样子就卸载不掉了。
我自己封装了一个看电视的APP(广电电视的那种),只有安卓的,电视手机都能看,有需要的话可以找我获取!

一、正常安装

你可以用adb方式安装,也可以放到U盘里再插到盒子里手动安装,用户安装的app默认都是存放在/data/app下的。

二、设置成系统应用

以用户身份安装好后,进入到/data/app中,然后将APP目录全部移动到/system/app中,比如我安装了一个看电视的叫做智网云视,对应文件夹是/data/app/com.zwys.ddlnx后面跟一堆符号,然后我们要将它移动到系统里

1
2
3
4
5
6
7
8
mount -o rw,remount /system
cd /data/app/
mv com.zwys.ddlnx /system/app //com.zwys.ddlnx可以按tab键补齐
cd /system/app
mv com.zwys.ddlnx(按tab补齐) ZhiWangYunShi
cd ZhiWangYunShi
mv base.apk ZhiWangYunShi.apk
reboot

重启系统后软件就在桌面上了,而且无法卸载,如果需要卸载的话,进入到/system/app/下把ZhiWangYunShi文件夹整个删除就行了。

三、总结

你肯定会问,为什么不直接创建个文件夹将apk丢进去;因为如果这么做的话,你APP打开是有问题的,我遇到的是报错,找不到库文件,然后你的软件不是打不开闪退就是打开后直接卡死,之所以要先以用户身份安装下,是因为在安装的时候,系统它会自动把app需要的库文件从apk解压出来,你可以到/data/app下看看,除了一个apk,是不是还有个lib和oat文件夹。
如果我们直接丢到系统文件夹里,你就要自己去搜集库文件,很麻烦,还不一定能用。

四、微信扫一扫关注我吧

戴戴的Linux 戴戴的Linux

文章目录
  1. 1. 前段时间弄了个Android TV电视盒子放家里用,后面发现好像装上去的软件会没掉,不知道是老人家误删还是系统啥机制自动删,重新安装配置又太麻烦了,索性把它装成系统应用,如果是误删的话,这样子就卸载不掉了。
  2. 2. 我自己封装了一个看电视的APP(广电电视的那种),只有安卓的,电视手机都能看,有需要的话可以找我获取!
  • 一、正常安装
  • 二、设置成系统应用
  • 三、总结
  • 四、微信扫一扫关注我吧


  • 本站总访问量 本文总阅读量