Android - 缓存安装问题

时间:2011-03-02 12:37:11

标签: android apk

我想知道是否可以删除文件,该文件在安装后立即通过URL连接下载为自动更新?这个* .apk不应该公开,所以当应用程序下次启动时我会从SD卡中删除它,但是在安装后是否还有其他(更好)的方法来处理它?<​​/ p>

由于

编辑:安装APK

    menu.mProgressDialog.dismiss();
    Intent install=new Intent(Intent.ACTION_VIEW);
    install.setDataAndType(Uri.fromFile(new File(ctx.getCacheDir()+"/app.apk")), "application/vnd.android.package-archive");
    ctx.startActivity(install);

1 个答案:

答案 0 :(得分:0)

尝试将其保存在context.getCacheDir()。它对其他应用程序(或非root用户)不可见。

请务必尽快将其删除(下次用户启动您的应用,或收听PACKAGE_INSTALLED广播)以避免填满用户手机的内存!

祝你好运 汤姆