我正在开发一个将在android.uid.system用户下运行的Android应用程序(平板电脑制造商正在为我签署应用程序,因此它将能够在此用户ID下运行)。
我遇到的问题是,每次我想要应用程序签名时,大约需要2到3周。当我进行代码更改时,我希望能够在系统用户下测试它们,但是我不能等待这么长时间来测试/调试我的更改 - 特别是如果它们结果是错误的。
我有没有办法在平板电脑上测试应用程序作为系统用户(或模仿系统用户权限)而不必每次都签名?
更多信息: 我正在使用Eclipse IDE在Windows 7上进行开发。 平板电脑正在运行Android 4.4.2和4.4.4(2种不同的型号)。 平板电脑不会也不会生根。 假设我对应用程序签名有相当基本的理解。
提前致谢
答案 0 :(得分:0)
我已经根据设备生根进行了自我排序,然后将应用程序从data / app文件夹复制到system / app,然后将其从data / app文件夹中删除。
然后设备将其视为系统应用程序,到目前为止,我尝试过的所有系统级功能都已正常工作(例如重启设备和设置时区)。
This article有所帮助(虽然我必须复制(cp)并删除(rm)而不是移动(mv)应用程序)。