如何更新我的应用程序/系统/应用程序
问题描述:
我有一个产品使用Android 2.3,我的应用程序被放到/系统/应用程序/。如何更新我的应用程序/系统/应用程序
现在,当我的应用程序找到新版本时,我的应用程序尝试将.apk(更新版本)文件下载到/ system/app /,但失败。我无法在/ system/app /中创建文件。
那么,我怎么能更新我的应用程序找到/系统/应用程序? (我有的Android + Linux的籽粒+ UBOOT我的产品的所有源代码。)
一段代码:
case WdtMessage.UPDATE:
Log.i(TAG, "======================update");
FileOutputStream out = null;
try {
out = new FileOutputStream("/system/app/dddddddd.apk");
out.write((updateFileBuffer));
}catch (Exception e) {
// TODO: handle exception
Log.i(TAG, "======================err"+e.toString());
}
create file Permission denied!
答
谷歌的新政策不允许在Play商店试图应用更新自己。更新必须通过Play商店。
如果你不打算把你的应用程序放在商店中,据我所知,你将无法覆盖APK(没有root权限)。
PS:Facebook最近做了一些类似于他们的应用程序,如果你真的需要这个,试着研究他们是如何做到的。
编辑:
您的要求,您将需要root访问权限。所以你正在开发的设备需要扎根。考虑到这一点,您可以使用RootTools来访问/ system/app /目录。
但我想自动执行此操作,因为没有人可以触摸设备,它仅在野外运行。 – Bruce 2013-05-10 05:48:18