android pm 安装apk

veryitman 2012-06-12 12:15:12
使用 pm -r install ××.apk,安装成功了,但是不稳定。

不稳定表现在:使用一段时间之后,再次打开这个app,立即退出。无法使用,即使恢复出厂设置也不可以。

当这个app无法使用的时候,我看了一下data/data/下面该apk对应的文件夹用户以及用户组都变为了root。

不知道是神马原因,请大家帮忙分析一下?
...全文
288 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
veryitman 2012-06-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

引用楼主 的回复:
使用 pm -r install ××.apk,安装成功了,但是不稳定。

不稳定表现在:使用一段时间之后,再次打开这个app,立即退出。无法使用,即使恢复出厂设置也不可以。

当这个app无法使用的时候,我看了一下data/data/下面该apk对应的文件夹用户以及用户组都变为了root。

不知道是神马原因,请大家帮忙分析一下?

执行pm时的用户是r……
[/Quote]
我使用的是脚本来安装的,该脚本是通过init.rc中服务来完成的。我忘记是不是写了:
user root
你倒是提醒了我,呵呵!
念茜 2012-06-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
使用 pm -r install ××.apk,安装成功了,但是不稳定。

不稳定表现在:使用一段时间之后,再次打开这个app,立即退出。无法使用,即使恢复出厂设置也不可以。

当这个app无法使用的时候,我看了一下data/data/下面该apk对应的文件夹用户以及用户组都变为了root。

不知道是神马原因,请大家帮忙分析一下?
[/Quote]
执行pm时的用户是root吧,安装完成后可以手动chown -R 把apd文件夹下内容改下权限试试
追风筝的孩子 2012-06-12
  • 打赏
  • 举报
回复
不清楚,但是如果你调用 pm -r install ××.apk可以安装上,那么你在程序中可以用反射调用packagemanager的一个install方法,那样应该就不会出现上述情况

或者是你自己的apk问题??
veryitman 2012-06-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

不清楚,但是如果你调用 pm -r install ××.apk可以安装上,那么你在程序中可以用反射调用packagemanager的一个install方法,那样应该就不会出现上述情况

或者是你自己的apk问题??
[/Quote]

不是apk的问题,因为如果是在文件浏览器里面安装就不会有这个问题。

80,357

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧