Android - проблема с установкой кеша - PullRequest
0 голосов
/ 02 марта 2011

Мне интересно, возможно ли удалить файл, который был загружен через URL-соединение в качестве автообновления сразу после установки? Этот * .apk не должен быть доступен для общественности, поэтому я удаляю его с SD-карты при следующем запуске приложения, но есть ли другой (лучший) способ справиться с ним сразу после установки?

Спасибо

редактировать: установка 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 голосов
/ 02 марта 2011

Попробуйте сохранить его на context.getCacheDir().Он не виден другим приложениям (или пользователям без полномочий root).

Обязательно удалите его как можно скорее (в следующий раз, когда пользователь запустит ваше приложение, или прослушайте трансляцию PACKAGE_INSTALLED), чтобы избежать заполнения телефона вашего пользователя.внутренняя память!

УдачиТом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...