.apk 文件从 android 4.1.2 上的 /system/app 目录中删除
.apk file getting removed from /system/app directory on android 4.1.2
我正在尝试使用 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 下并具有正确的权限。当 phone 重新启动时,我的应用程序似乎从 /system/app 目录中被清除,我再也看不到它了。有什么线索吗?
您使用的是真机还是模拟器?模拟器可能正在从文件中解压缩系统映像,因此您对系统分区所做的任何更改都不会在引导过程中持续存在。
我的建议:
使用ls -al /system/app/myapp.apk
查看权限,user/group,大小,日期都可以。
捕获logcat看看是否有问题。(使用您的myapp.apk作为关键字进行过滤)
我遇到了问题,这是因为 HTC One Android 版本是 4.1.2,应用程序中使用的 API 在 4.4.3 或更高版本上受支持。因此,当 android 重新启动时,它无法正确启动应用程序,因此将其删除。
我正在尝试使用 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 下并具有正确的权限。当 phone 重新启动时,我的应用程序似乎从 /system/app 目录中被清除,我再也看不到它了。有什么线索吗?
您使用的是真机还是模拟器?模拟器可能正在从文件中解压缩系统映像,因此您对系统分区所做的任何更改都不会在引导过程中持续存在。
我的建议:
使用
ls -al /system/app/myapp.apk
查看权限,user/group,大小,日期都可以。捕获logcat看看是否有问题。(使用您的myapp.apk作为关键字进行过滤)
我遇到了问题,这是因为 HTC One Android 版本是 4.1.2,应用程序中使用的 API 在 4.4.3 或更高版本上受支持。因此,当 android 重新启动时,它无法正确启动应用程序,因此将其删除。