gpt4 book ai didi

java - android.intent.action.PACKAGE_ADDED BroadcastReceiver 在 JB 4.1 上没有收到主题添加的 Intent

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:45:36 29 4
gpt4 key购买 nike

我在我的 android 应用程序中使用 BroadcastReceiver,我在 JB 4.1 上运行我的应用程序

在 list 中我已经注册为

<receiver android:name=".ThemeInstalledBroadcastReceiver" android:enabled="true">
<intent-filter android:priority="100">
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_REMOVED" />
<data android:scheme="package" />
</intent-filter>
</receiver>

当我安装任何应用程序时,ThemeInstalledBroadcastReceiver 类会被触发,但是当我安装某些主题时,ThemeInstalledBroadcastReceiver 不会被触发。但是当我在 JB 4.2 上运行这个应用程序时它工作正常

我的接收器代码是这样的

public class ThemeInstalledBroadcastReceiver extends BroadcastReceiver {

@Override
public void onReceive(final Context context, final Intent arg1) {
System.out.println("Mass_TC inside InstalledBroadcastReceiver res " + arg1.getAction().equals(Intent.ACTION_PACKAGE_ADDED) );
System.out.println("Mass_TC apkid " + arg1.getData().getEncodedSchemeSpecificPart() + " intent : " + arg1);

}

}

安装应用程序时记录

I/System.out(19647): Mass_TC apkid com.example.ttest intent : Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.example.ttest flg=0x8000010 cmp=com.myrrom.themechooser/.InstalledBroadcastReceiver (has extras) }
I/System.out(19647): Mass_TC deleting apkid : com.example.ttest x : 0
I/System.out(19647): Mass_TC inside InstalledBroadcastReceiver res true
I/System.out(19647): Mass_TC apkid com.example.test_fa intent : Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.example.test_fa flg=0x8000010 cmp=com.myrrom.themechooser/.InstalledBroadcastReceiver (has extras) }
I/System.out(19647): Mass_TC deleting apkid : com.example.test_fa x : 0

但是当我安装任何主题时我没有得到任何日志

最佳答案

我是如何找到解决方案的。

我将类别添加到我的 Intent 过滤器中

<category android:name="com.tmobile.intent.category.THEME_PACKAGE_INSTALL_STATE_CHANGE" />

关于java - android.intent.action.PACKAGE_ADDED BroadcastReceiver 在 JB 4.1 上没有收到主题添加的 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15377901/

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