如何在App内实现自安装deb

看了很多App 如:搜狗输入法,搜狗号码通等等 越狱app 都有程序自更新(安装)功能(应用内更新) 于是google了下 安装deb的方法 貌似是执行 system(“dpkg -i /app.deb”) 然后再执行system(“killall SpringBoard”) 这样就能自安装deb了

但是遇到问题 当执行 system(“dpkg -i /app.deb”) 时 system返回512 貌似就是木有权限的意思 但是system(“killall SpringBoard”)这句可以正常执行 手机也注销成功 但是deb没有安装成功

难道是我的App木有权限么(App和Tweak一起打包的 安装在/Applications 路径下)? 恳请大神们解答!

如果这个方法行不通的话, 那应该如何自安装deb呢? 大神~~~~~

安装deb文件必须有root权限。根据你的实际需求,安装的操作可以放在daemon里做,也可以放在App里做。具体的方法可以参考我的这篇文章或者这篇文章

添加权限即可!