gpt4 book ai didi

java - 当我删除应用程序时,未调用 onReceive 方法,并且我以正确的方式编写代码

转载 作者:太空宇宙 更新时间:2023-11-04 10:20:15 24 4
gpt4 key购买 nike

我添加 android.intent.action.PACKAGE_FULLY_REMOVED 作为操作这是我的接收器

<receiver android:name=".MyBroadcastReceiver" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_FULLY_REMOVED"/>
<data android:scheme="package"/>
</intent-filter>
</receiver>

这里是我的 MyBroadcastReceiver

public class MyBroadcastReceiver  extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {

Toast.makeText(context,"app Removed",Toast.LENGTH_LONG).show();
Log.e("MyBroadcastReceiver","app Removed");

}
}

所以我想在应用程序从设备中删除但无法运行时发出通知

最佳答案

您无法在所有软件包上监听 android.intent.action.PACKAGE_FULLY_REMOVED/android.intent.action.PACKAGE_REMOVED,因为您自己的 BroadcastReceiver 会在您的软件包被删除时被删除。

关于java - 当我删除应用程序时,未调用 onReceive 方法,并且我以正确的方式编写代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51254805/

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