検索

ホームページ  >  に質問  >  本文

下载 - Android 如何实现app安装完成后删除apk安装文件?

注意我是自己的app安装更新完成以后,不是监听第三方的

高洛峰高洛峰2772日前794

全員に返信(5)返信します

  • 高洛峰

    高洛峰2017-04-17 17:44:46

    以上です。一般的に、サードパーティ アプリのインストール プロセスでは、ユーザーまたは他のアプリケーションが SD カード上の元の apk ファイルをトリガーして、apk を /data/ にコピーします。インストール用の app ディレクトリ。このパスはすべてのアプリケーションから照会できます。いわゆるシステムの再起動の一環として、/data/app ディレクトリ内のすべてのアプリケーションが再インストールされます。したがって、投稿者がそれを削除したい場合、それは基本的に自分のアプリをアンインストールするのと同じです。

    もちろん、アプリのインストールを監視し、SD カード上の元の apk ファイルを削除することもできます。

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:44:46

    次の 2 つの点を満たす必要があります:
    1. アップデートのインストール後にアプリを起動する必要があります
    2. APK のパスを知る必要があります

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 17:44:46

    自動アップデートの場合は、ファイルのダウンロード場所を確実に制御できます。
    ファイルのダウンロード場所を制御できるようになったので、指定した場所にあるファイルを簡単に削除できます。

    どこに問題があるのか​​わかりません。もしかしたら何かを見逃しているかもしれません。

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:44:46

    新しいバージョンには初回起動タグがあります (ブート ページなどに使用されます)。これを使用して、このバージョンを初めてインストールするかどうかを制御します。その後、上記の方法で削除してください。

    返事
    0
  • 迷茫

    迷茫2017-04-17 17:44:46

    システム アプリケーションのインストールまたはアップデートのブロードキャストをリッスンします
    <action android:name="android.intent.action.PACKAGE_ADDED" />
    <action android:name="android.intent.action. PACKAGE_REPLACED" />
    <action android:name="android.intent.action.PACKAGE_REMOVED" />
    <data android:scheme="package" />
    最後に を 1 行追加し、取得した Intent (intent.getDataString()) からパッケージ情報を抽出し、それが自分のものであるかどうかを確認してから削除します

    返事
    0
  • キャンセル返事