android 杀不死的服务
来源:互联网 发布:网络语水鱼是什么意思 编辑:程序博客网 时间:2024/04/30 00:42
最近,在inter教育版本的项目中,实现了后台杀不死的服务。
1、前台服务
2、主进程fork()子进程。
(1)Android.mk:声明c文件
(2)xxx.h:声明native方法
(3)xxx.c:
a:fork子进程(1),再fork子进程,再杀死子进程(1)
b:AllocObject(env, clazz);初始化应用成对象
c:(*env)->SetObjectField(env, subprocess,
(*env)->GetFieldID(env, clazz, "mContext",
"Landroid/content/Context;"), context);把上下文环境传给应用层
d:jni调用java层,初始化监听,并且主线程wait(),
d:利用FileObserver监听:onEvent事件,当为不可写文件被 close时。
/proc/+pid (杀不死)
"/data/data/"+pkgName; 卸载反馈
e: Runtime.getRuntime()
.exec("am start --user 0 -n com.polysaas.emmlite/com.polysaas.emmlite.ui.FragmentHomeActivity");重启应用
0 0
- Android 杀不死的服务
- Android 杀不死的服务
- android 杀不死的服务
- Android创建杀不死的服务
- android 杀不死服务 解析
- Android实际开发问题05------杀不死的服务
- android杀不死的Service
- Android 杀不死的进程
- 前台服务+杀不死的方案
- 关于建立杀不死的服务
- 打不死的小强 杀不死的服务 开机自启动服务
- 【Qzone】打不死的小强 杀不死的服务 开机自启动服务
- android 杀不死的服务 ,主要是即时通讯,通知及时传送
- android 杀不死的服务 ,主要是即时通讯,通知及时传送
- android利用广播和服务实现一个杀不死的流氓应用
- 让Service变成杀不死的小强,浅谈如何实现不死的服务
- android 后台杀不死的进行实现
- Android创建杀不死的Service
- Linux转发性能评估与优化-转发瓶颈分析与解决方案(补遗)
- Free Fortran Compilers
- Thking in Java---数组详解
- 根据排队论阐述路由器和高速公路的拥堵以及拥堵缓解问题(二)
- 一道CTF
- android 杀不死的服务
- 近一个月的面试总结
- 驱动编程 配置内核树
- 将mysql数据从Windows迁移到Linux中
- oc错误:control reaches end of non-void function
- atitit.LimeSurvey 安装 attilax 总结
- 防止了头文件被重复包含
- TCP/IP详解学习笔记——地址解析协议ARP
- Linux进程管理