下载 - Android 如何实现app安装完成后删除apk安装文件?
高洛峰
高洛峰 2017-04-17 17:42:46
0
5
792

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(5)
小葫芦

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

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

いいねを押す +0
Peter_Zhu

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

いいねを押す +0
洪涛

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

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

いいねを押す +0
Peter_Zhu

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

いいねを押す +0
迷茫

システム アプリケーションのインストールまたはアップデートのブロードキャストをリッスンします
<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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート