我需要将广播从一个应用程序发送到另一个应用程序..任何帮助!
我的应用程序包是 1)com.demo.database 和 2)com.demo.list
Intent themesIntent = new Intent(ThemesManager.THEMES_UPDATED);
themesIntent.putExtra("package", packageName);
ctx.sendBroadcast(themesIntent);
不工作..
Edits :
<receiver android:name="com.sample.ThemesUpdatedReceiver">
<intent-filter>
<action android:name="com.sample.THEMES_UPDATED"/>
</intent-filter>
</receiver>
@Ajit:嗨,从 Android API 3.0 [API 级别 11] 开始,如果应用程序从未启动过一次,那么它的 BroadcastReceiver 无法接收事件。在您的情况下,您的应用程序没有启动器活动,所以可能是正是这种情况导致事件被拒绝。
除此之外,请尝试使用以下方法:
您在创建 Intent 对象时传递了该常量值。而是将其传递到方法intent.setAction();中
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)