gpt4 book ai didi

android - 广播句柄应用程序包更改(卸载)

转载 作者:行者123 更新时间:2023-11-30 02:40:22 26 4
gpt4 key购买 nike

我需要处理应用程序包的变化,我这样写我的 mainfest

mainfest.xml

<receiver android:name="PackageChangeReceiver">
<intent-filter>
<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"/>
</intent-filter>
</receiver>

我的接收器类

public class PackageChangeReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {

System.out.println("app changed thank you ");
// here i will handle each one as i like

//if(intent.getAction().equalsIgnoreCase("android.intent.action.PACKAGE_REMOVED"))
// do some thing etc

}

}

但我不工作,我安装,删除广播没有通知

请帮我解决一下谢谢你

最佳答案

好的

我编译了你的代码

添加后正常工作

 <action android:name="android.intent.action.PACKAGE_INSTALL" />

//适用于已卸载的其他应用,但不要通过卸载此应用进行测试

 <action android:name="android.intent.action.PACKAGE_REMOVED"/>

到您的代码。

你需要包的权限

 <uses-permission android:name="android.permission.BROADCAST_PACKAGE_REMOVED" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

关于android - 广播句柄应用程序包更改(卸载),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25844333/

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