android – Widget Pending Intent在应用程序强制停止杀死后无效

android – Widget Pending Intent在应用程序强制停止杀死后无效,第1张

概述我有一个小部件,是我的主应用程序的一部分.通常在更新应用程序时,会创建一个PendingIntent,在单击窗口小部件时将用户带到主应用程序中的Activity.但是,当主应用程序由于错误而被OS强制停止或终止时,小部件在单击时停止响应.我相信它也会停止接收广播,因为没有调用onReceive方法. 这是我在清单中的内容: <receiver android:name=".widgets.AppW 我有一个小部件,是我的主应用程序的一部分.通常在更新应用程序时,会创建一个PendingIntent,在单击窗口小部件时将用户带到主应用程序中的Activity.但是,当主应用程序由于错误而被OS强制停止或终止时,小部件在单击时停止响应.我相信它也会停止接收广播,因为没有调用onReceive方法.

这是我在清单中的内容:

<receiver androID:name=".Widgets.AppWidget" androID:label="@string/Widget_name">    <intent-filter>        <action androID:name="androID.appWidget.action.APPWidget_UPDATE"/>        <action androID:name="com.myApp.androID.Widgets.CliCK.start"></action>    </intent-filter>    <Meta-data androID:name="androID.appWidget.provIDer"                     androID:resource="@xml/appWidget_provIDer"/></receiver>

小部件代码与主应用程序位于一个单独的包中.

解决方法

However,when the main app is force stopped or killed by the OS because of an error,the Widget stops responding when it is clicked. I belIEve it also stops receiving broadcasts because the onReceive method is not being called.

在AndroID 3.1上,如果用户强制关闭您,您的应用小部件肯定会停止工作,直到用户通过其他方式手动启动您的某项活动(例如,主屏幕启动器).

但是,“由于错误而被OS杀死”不应该具有这种效果AFAIK.如果您可以创建一个可重现的测试用例来演示这一点,请将其发布到某处,以便我们对其进行检查.

总结

以上是内存溢出为你收集整理的android – Widget Pending Intent在应用程序强制停止/杀死后无效全部内容,希望文章能够帮你解决android – Widget Pending Intent在应用程序强制停止/杀死后无效所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存