如何在/ system / app中更新我的应用程序

时间:2013-05-09 07:33:44

标签: android install system apk

我的产品使用Android 2.3,我的应用程序放入/ system / app /.

现在,当我的应用程序找到新版本时,我的应用程序尝试将.apk(更新版本)文件下载到/ system / app /,但失败了。我无法在/ system / app /.

中创建文件

那么,我如何在/ system / app中更新我的应用程序? (我的产品的所有源代码都是 Android + Linux kernal + 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!

1 个答案:

答案 0 :(得分:-1)

Google的新政策不允许Play商店中尝试自行更新的应用。更新必须通过Play商店传递。

如果您不打算将应用程序放在商店中,据我所知,您将无法覆盖APK(无root访问权限)。

PS:Facebook最近做了类似于他们的应用程序,如果你真的需要这个,试着研究他们是如何做到的。

编辑:

根据您的要求,您需要root访问权限。因此,您正在开发的设备需要扎根。考虑到这一点,您可以使用RootTools访问/ system / app /目录。