android– 将广播接收器限制为应用程序

android– 将广播接收器限制为应用程序,第1张

概述我正在研究广播接收器并遇到问题.我在Manifest文件中收到一个广播接收器.<receiverclass=".MyClass"android:name=".MyClass"><intent-filter><actionandroid:name="android.net.conn.CONNECTIVITY_CHANGE"/>&l

我正在研究广播接收器并遇到问题.

我在Manifest文件中收到一个广播接收器.

<receiver  androID:name=".MyClass">        <intent-filter>            <action androID:name="androID.net.conn.CONNECTIVITY_CHANGE" />            <action androID:name="androID.net.ConnectivityManager.CONNECTIVITY_ACTION" />            <action androID:name="androID.net.wifi.WIFI_STATE_CHANGED" />            </intent-filter>    </receiver>

这工作正常,只要连接发生变化,它就会调用MyClass.

现在问题是每当我的应用程序没有运行时,这个类将接收广播接收器.我希望它在应用程序运行时接收.

我尝试通过扩展broadcastReceiver在该类文件中注册和取消注册广播来实现它.但我想通过Manifest文件实现相同的目标.

如果在没有打开应用程序时没有收到任何内容,我的问题就会解决.

解决方法:

你在说什么是不可能的.在清单中使用intent过滤器的整个目的是能够接收您的应用程序是否正在运行的意图.通过从代码[registerReceiver]注册/取消注册接收器来实现您想要的唯一方法

总结

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

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

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

原文地址: http://outofmemory.cn/web/1096411.html

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

发表评论

登录后才能评论

评论列表(0条)

保存