我正在尝试使用adb shell在Android 4.1.2上安装应用程序。这是一个开发中的应用程序,适用于位于/ system / priv-app /目录下的更高版本的Android版本。所以这就是我正在做的事情
su
mount -o remount,rw /system
cat /sdcard/myapp.apk > /system/app/myapp.apk
chmod 644 /system/app/myapp.apk
reboot
在重新启动之前,我确认该文件已放置在具有正确权限的/ system / app下。当手机重新启动时,我的应用程序似乎已从/ system / app目录中清除,我再也看不到它了。有线索吗?
答案 0 :(得分:-1)
我遇到了问题,这是因为HTC One Android版本是4.1.2并且版本4.4.3或更高版本支持应用程序中使用的API。因此,当重新启动android时,它无法正确启动应用程序,因此将其删除。
答案 1 :(得分:-2)
您使用的是真实设备还是模拟器?模拟器可能正在从文件中解压缩系统映像,因此您对系统分区所做的任何更改都不会在引导期间持续存在。
答案 2 :(得分:-2)
我的建议:
使用ls -al /system/app/myapp.apk
查看权限,用户/组,大小,日期是否正常。
捕获logcat以查看是否有错误。(使用myapp.apk作为关键词进行过滤)