我有一个小部件:class SmartAppWidget : AppWidgetProvider()
在此类中,我打开了一个蓝牙套接字连接,但是它总是连接和断开连接,如何在主屏幕小部件中保持该连接有效?任何建议都很好。谢谢。
当您单击它时,它只是一个通过蓝牙发送命令的按钮:
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:initialKeyguardLayout="@layout/smart_app_widget"
android:initialLayout="@layout/smart_app_widget"
android:minWidth="60dp"
android:minHeight="60dp"
android:updatePeriodMillis="86400000"
android:configure="co.za.chester.smartcontroller.DeviceListActivity"
android:widgetCategory="home_screen"></appwidget-provider>
AnAppWidgetProvider
只是的清单注册子类BroadcastReceiver
。从设计上讲,它不会一直存在-您的AppWidgetProvider
实例可以通过一次调用onReceive()
(并从那里到onUpdate()
任何地方)而存活。
如果要尝试在没有前台活动的情况下保持蓝牙连接,请使用前台服务。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句