最近开发android软件客户要安装在乐视TV上,而且要求是开机自启。我很天真的以为写一个广播接收类接收开机广播就可以了,可是根本不会,有的设备就是不可以接收到开机广播,于是各种百度搜索。大神们说是只有系统软件才可以监听到开机广播,于是我要把自己的应用升级为系统应用.....
就先说如何将自己的应用设置为系统应用:
1.设备是root过的(本人的设备是乐视超3X55下载的KingRoot进行的root);
2.下载一个ES文件浏览器(觉得强大得很啊,我用的是TV所以下载的TV版,手机的话直接下载手机版就好)
3.用刚才下载的root软件给ES文件浏览器root权限(必要的)
4.打开要设置为系统应用的apk(一定是apk),移动到根目录/system/app中(如果到这就提示移动成功可以安装就最好了)如果提示“移动失败,空间不足就请往下看吧”
system/app文件空间不足问题:
反正设备已经是root过的了,把system挂载为可读可写,浏览app下的文件,看文件名不要乱删除,删除之前要百度一下看system/app哪些文件可以删除(谨慎删除否则导致系统瘫痪,设备变砖)然后有些空间了就把自己的akp拷贝过来安装即可!你的应用就是不可卸载的系统应用了,随便监听什么开机广播吧!!!
如果无意删除了system/app下的必要文件导致系统瘫痪:
我只说我的方法了,乐视超3X55的TV(起初果真让我嚯嚯瘫了),官网下载你设备型号对应的升级包命名为update.zip拷贝到格式为FAT32的U盘并且插入乐视USB2.0接口,电视机要是关闭的。然后打开电视机,依次按超遥3遥控器的:设置、音量加、音量减、频道加、频道减、电源键。此时屏幕会出现正在升级请不要关闭电源。就等待吧!如果顺利的话最好,如果出现升级失败,不防另下一个升级包,可以不是最新版试试。我就是这样。
希望给大家带来帮助!谢谢!