【技术实现步骤摘要】
一种在Android机器上实现应用保活的方法
[0001]本专利技术涉及在
Android
机器上实现应用保活的方法,具体而言是在应用内部通过进程守护等实现在
Android
通用机器上自身的保活,不再依赖于系统
。
技术介绍
[0002]目前市面上
Android
机器针对应用保活主要采用提高应用的优先级和系统守护进程来实现,该方法强依赖于
Android
系统,无法在市面的机器上进行灵活安装使用,不便于应用的推广,该技术在应用内部通过进程守护等方法实现在
Android
通用机器上自身的保活,不再依赖于系统
。
技术实现思路
[0003]本专利技术的主要目的是提供一种在
Android
机器上实现应用保活的方法,以解决现有技术中存在的不足
。
[0004]为实现上述目的,本专利技术采用的技术方案如下:云平台文件导出方法,具体包括以下步骤:
[0005]S10
:在 ...
【技术保护点】
【技术特征摘要】
1.
一种在
Android
机器上实现应用保活的方法,其特征在于,包括以下步骤:
S10
:在应用主
Service
中调用
startForeground
方法将应用设置为前台进程;
S20、
将主
Service
中的
onStartCommand
方法返回
START_STICKY
;
S30、
应用创建4个守护进程,其中两个归属于应用自身,两个归属于系统的
init
进程;
S40、
修改启动进程时与系统的交互机制,通过获取系统的
IPCThreadState
与
Binder
交互
。2.
根据权利要求1所述的一种在
Android
机器上实现应用保活的方法,其特征在于,在所述的
S30
中,应用守护进程的实现,包括以下步骤:
S301、
创建
FkVoiceDam,FkVoicePlugin,Keepiver_1
,
KeepLive_2
四个守护进程;
S302、FkVoiceDam
与
Keepiver_1
同属于一个
Group
,
FkVoicePlugin
与
KeepLive_2
同属一个
Group
,其中
Keepiver_1
与
KeepLive_2
归属于系统
init
进程;
S303、FkVoiceDam
与
FkVoicePlugin
共同持有同一个文件的文件锁;
S304、
同一个
Group
的两个进程相互监听各自的状态
。3.
根据权利要求2所述的一种在
Android
机器上实现应用保活的方法,其特征在于,在所述的
S304
中,守护进程之间的监听具体实现,包括下列步骤:
S3041、
应用创建四个文件,
file_lock_1、file_lock_2、file_lock_3、file_lock_4
;
S3042、FkVoiceDam
持有
file_lock_1
的文件锁,
FkVoicePlugin
等待
file_lock_1
文件锁,
FkVoicePlugin
持有
file_lock_2
的文件锁,
FkVoiceDam
等待
file_lock_2
的文件锁,
FkVoiceDam
持有
file_lock_3
的...
【专利技术属性】
技术研发人员:陈中南,陈新伟,覃片,
申请(专利权)人:深圳市高盛科物联技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。