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

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

高洛峰
高洛峰

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

répondre à tous(5)
小葫芦

C'est tout. De manière générale, le processus d'installation d'une application tierce consiste pour l'utilisateur ou une autre application à déclencher le fichier apk d'origine sur la carte SD pour l'installer. Le processus d'installation du système copiera l'apk dans le fichier /data/. répertoire app pour l'installation, et ce chemin peut être interrogé par toutes les applications. Une partie du soi-disant redémarrage du système consiste à réinstaller toutes les applications du répertoire /data/app. Donc, si l’affiche souhaite le supprimer, cela équivaut en gros à désinstaller sa propre application.

Bien sûr, vous pouvez surveiller l'installation de l'application et supprimer le fichier apk original sur la carte SD.

Peter_Zhu

Deux points doivent être remplis :
1. Votre application doit être lancée après l'installation de la mise à jour
2. Vous devez connaître le chemin de l'apk

洪涛

S'il s'agit d'une mise à jour automatique, vous pouvez certainement contrôler l'emplacement de téléchargement du fichier.
Maintenant que vous pouvez contrôler l'emplacement de téléchargement du fichier, il est facile de supprimer un fichier à un emplacement spécifié.

Je ne sais pas où réside la difficulté. Peut-être ai-je raté quelque chose ?

Peter_Zhu

Les nouvelles versions ont une balise de premier démarrage (utilisée pour les pages de démarrage, etc.). Utilisez-la pour contrôler si cette version est installée pour la première fois. Supprimez-le ensuite selon la méthode ci-dessus.

迷茫

Écoutez les diffusions d'installation ou de mise à jour de l'application système
<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" />
La dernière ligne doit être ajoutée. Extrayez ensuite les informations sur le package de l'intention obtenue, intent.getDataString(), voyez si elles vous appartiennent, puis supprimez-les

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal