如何限制广播到自己的Android应用程序

如何限制广播到自己的Android应用程序,第1张

概述我想知道是否有可能创建一个私人广播. 我实际上在我的活动和使用中注册了broadcastreceiver sendOrderedBroadcast(broadcast); 发送广播的方法. 但是,目前,用于此方法的intent(广播)定义如下: Intent broadcast = new Intent("com.mypackage.broadcast"); 因此,声明此包名称的每个外部应用程序都 我想知道是否有可能创建一个私人广播.
我实际上在我的活动和使用中注册了broadcastreceiver
sendOrderedbroadcast(broadcast);

发送广播的方法.
但是,目前,用于此方法的intent(广播)定义如下:

Intent broadcast = new Intent("com.mypackage.broadcast");

因此,声明此包名称的每个外部应用程序都可以监听我发送的内容,而我不想这样做.

那么如何让这个变得不可能,没人能听我的广播?

解决方法 我想你正在寻找 LocalBroadcast Manager.文档说:

It is a helper to register for and send broadcasts of Intents to local objects within your process. This is has a number of advantages over sending global broadcasts with sendbroadcast(Intent). One of them is that the data you are broadcasting won’t leave your app,so don’t need to worry about leaking private data.`

详见how to use LocalBroadcastManager?.希望它能帮到你.

总结

以上是内存溢出为你收集整理的如何限制广播到自己的Android应用程序全部内容,希望文章能够帮你解决如何限制广播到自己的Android应用程序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1130898.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存