gpt4 book ai didi

android - 如何知道我的应用程序已从设备上卸载...?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:48:23 25 4
gpt4 key购买 nike

我在很多设备上都安装了一个应用程序。

如果应用程序从任何设备上卸载,我需要一个指示。

如何实现。

提前致谢...!

最佳答案

我的建议如下。您可以拦截应用程序卸载的 Intent 。只需将以下代码放入您的 list 文件中:

<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.DELETE_PACKAGES" />
<uses-permission android:name="android.permission.CLEAR_APP_CACHE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".UninstallIntentActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.DELETE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="package" android:pathPattern="com.testpack.yourapp" />
</intent-filter>



</activity>

</application>

在此之后,您可以以某种方式处理您的应用程序将被删除(例如,向您发送电子邮件),并调用程序包管理器卸载程序。

关于android - 如何知道我的应用程序已从设备上卸载...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8686673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com