关于android下 mqtt服务开机无法启动的问题及某些mqtt问题
来源:互联网 发布:手机淘宝怎么样 编辑:程序博客网 时间:2024/06/05 10:11
问题:设置广播接收器,接收到开机广播,然后启动一个mqtt服务,发现无法启动
大家应该知道,貌似在android4.0后,开机服务要依托在activity上,也就是说,必须执行一次之后才可以,顺便提一下,程序安装在sd卡中好像收不到开机广播消息android.intent.action.BOOT_COMPLETED,因为我不想显示界面只想开启服务,所以在接收到开机广播后就启动了mqtt服务,没有显示activity界面,然后mqtt服务就在connet的时候抛出了异常,然后再重连,偶尔发现当我把activity界面打开的时候,就能连上了,也就是说,mqtt服务貌似依附activity里面的东西,然后剩下的就好办了,设置activity的样式 在Androidmainfest里面 设置 android:theme="@android:style/Theme.NoDisplay",这样就不显示了
顺便再提一句,IBM写那个mqtt重连接比较有意思,他不是一定时间后重连,貌似时间是越来越长,最后貌似是半个小时,我直接改成10秒了
还有1个给多个发消息的,只需要把topic设置下就行了,就是订阅主题是一样的,然后一个客户端给主题发,订阅了此主题的都能收到
修正下,发现mqtt连接不上的原因是mainfest里的设置的sdk版本不对
只需要设置<uses-sdk
android:minSdkVersion="9"
/>
max和target 不能设置
- 关于android下 mqtt服务开机无法启动的问题及某些mqtt问题
- Android 开机启动服务问题
- Android推送 xmpp 和 mqtt 开发问题
- java MQTT 客户端问题
- 关于Mac系统下某些Android设备无法被adb识别问题的解决方法
- MQTT协议及推送服务
- 基于MQTT的推送,连接服务器问题
- 关于mqtt
- paho.mqtt.javascript 断开问题
- 关于MQTT在Linux下的服务器搭建及本地测试
- 关于mysql已经载入服务,但是无法启动的问题
- 关于Windows xp 服务等无法启动的问题!!
- 关于ORACLE监听服务无法启动的问题
- 关于MQTT-SN的开发
- Android Mqtt
- android MQTT
- MQTT-Android
- android mqtt
- veloeclipse eclipse上的几个Velocity插件
- Scala程序设计读书笔记(11-14)
- 在HTML中使用CSS的方式
- iOS 归档方法UserDefaults
- 依赖、关联、聚合、组合的区别(通俗易懂)
- 关于android下 mqtt服务开机无法启动的问题及某些mqtt问题
- 一组数据,copy一份至list,一份至vector,list中erase奇数,vector中erase偶数
- IT技术开发人员35岁之前应该做的十件事
- 目标板和windows工作台连接常用工具和方法
- JS的prototype属性小结
- 图书防盗磁条原理
- C++,输入一组数字,并对其升序排序,删除指定范围内的元素
- Linux查看用户登陆历史记录
- C++,输入一组数据,降序排列后,删除三个连续元素的中间值