首页
社区
课程
招聘
[旧帖] 如何在Android 中让相同名称(包名也相同)的service 只运行一个实例 0.00雪花
发表于: 2014-9-18 20:41 3360

[旧帖] 如何在Android 中让相同名称(包名也相同)的service 只运行一个实例 0.00雪花

2014-9-18 20:41
3360
目前有多个应用集成了同一套SDK 其中含有相同名称的Service 现在只想让他启动一个实例,如何做到?求各位指点

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
SDK中的Service若是本地服务的话,多个应用使用同一个SDK,没有直接的方式做到只实例化一个Service;

有笨个思路可以试试,Service启动后,生成个互斥标志;后面的Service在OnStarCommand中检查到这个标志就不启动服务吧
2014-9-19 10:10
0
雪    币: 185
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
仔细看看手册吧。 里面有一个选项的。 印象中跟activity一样的。
2014-9-19 10:14
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
用单例设计模式
2014-9-19 17:38
0
雪    币: 201
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
是不是process:remote 让service实例运行于独立的进程中?
2014-9-19 23:45
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
学习一下
2014-11-14 23:22
0
游客
登录 | 注册 方可回帖
返回
//