有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我添加了安卓。意图行动包装已完全移除作为操作 这是我的听筒

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

还有我的收音机

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");

    }
}

所以我想在应用程序从设备中删除但不工作时发出通知


共 (1) 个答案

  1. # 1 楼答案

    您无法在all包上侦听android.intent.action.PACKAGE_FULLY_REMOVED/android.intent.action.PACKAGE_REMOVED,因为您自己的BroadcastReceiver在您的包被删除时被删除