卸载反馈、进程监控 牛氓技术是怎么炼成的?

原创
2014/07/16 12:49
阅读数 2.9K

好好做事。没有为什么,评论关闭,NativeSubprocess停止维护!


安全软件卸载后调出浏览器苦苦哀求"主人,为什么要抛弃我..."页面是怎么做到的?service经常莫名挂了肿么办?用 NativeSubprocess一切都很简单。

NativeSubprocess 是一个可以让你在android 程序中创建linux子进程并执行你的java代码的so库。由于市面上典型的内存清理工具值清理apk 包关联的进程,而不会处理linux原生进程,所以NativeSubprocess 可以做什么您懂滴!

不详细介绍,有兴趣的请看两个典型应用场景

1,进程监控  ProcessWatcher

2,卸载反馈  UninstallWatcher


展开阅读全文
打赏
8
8 收藏
分享
加载中
miui启动不了,但是卸载可以
2015/11/10 11:17
举报
测试对vivo手机不起作用,有对这个进一步测试或改进的吗?希望一起交流一下
2015/10/14 18:05
举报

引用来自“Jock_Jan”的评论

你好,想跟你请教个问题:你好,本人是做android开发的,现在在开发类似于闹钟的提醒功能,用到AlarmManager来实现,功能是实现了,但是有个问题,一旦程序闲置一段时间被系统回收杀死关闭了,我的闹钟提醒就失效了,试过什么在服务销毁方法重启服务,什么双服务守护,什么闹钟定时唤醒启动服务等,这些方法都不行,一旦程序主进程被杀死回收了,这些方法都没用,好纠结。呜呜,最近留意到了您的一个开源的项目NativeSubprocess ,开到感觉很强大,但是我用到我的项目中(我是用android studio开发的),启动程序时候可以看到subprocess:create run on parent process,但是还是不起作用,杀死了不能启动服务,卸载也不能调出那个浏览器。所以想向你请教一下,希望得到您的回复。谢谢
我也在做这个,请你大哥你解决了吗?
2015/09/23 11:26
举报
你好,想跟你请教个问题:你好,本人是做android开发的,现在在开发类似于闹钟的提醒功能,用到AlarmManager来实现,功能是实现了,但是有个问题,一旦程序闲置一段时间被系统回收杀死关闭了,我的闹钟提醒就失效了,试过什么在服务销毁方法重启服务,什么双服务守护,什么闹钟定时唤醒启动服务等,这些方法都不行,一旦程序主进程被杀死回收了,这些方法都没用,好纠结。呜呜,最近留意到了您的一个开源的项目NativeSubprocess ,开到感觉很强大,但是我用到我的项目中(我是用android studio开发的),启动程序时候可以看到subprocess:create run on parent process,但是还是不起作用,杀死了不能启动服务,卸载也不能调出那个浏览器。所以想向你请教一下,希望得到您的回复。谢谢
2015/09/14 10:43
举报
obaniu博主

引用来自“yangxiufeng”的评论

请问,这种方式每次一键清理的时候,再起来,都会重新创建一个进程,然后进程会越来越多,卸载了,那些进程也还一直存在,这个怎么解决?
ps|grep com.droidwolf.example
u0_a458 11431 1 869092 16688 ffffffff 40114a64 S com.droidwolf.example
u0_a458 11928 1 869088 16724 ffffffff 40114a64 S com.droidwolf.example
u0_a458 12546 1 869088 16268 ffffffff 40114a64 S com.droidwolf.example
u0_a460 13394 1 869092 16724 ffffffff 40114a64 S com.droidwolf.example
u0_a460 15234 1 891712 18288 ffffffff 40114a64 S com.droidwolf.example
u0_a460 15500 1 891856 18576 ffffffff 40114a64 S com.droidwolf.example
u0_a460 15821 1 869088 16636 ffffffff 40114a64 S com.droidwolf.example
u0_a461 18429 1 869092 16776 ffffffff 40114a64 S com.droidwolf.example
u0_a459 19449 1 869088 16560 ffffffff 40114a64 S com.droidwolf.example
u0_a459 20556 1 869092 16616 ffffffff 40114a64 S com.droidwolf.example
u0_a459 21058 1 869088 16588 ffffffff 40114a64 S com.droidwolf.example

引用来自“zhjiachao126”的评论

僵尸进程一大堆,是得想个办法解决一下
已修复重新拉下代码
2015/02/15 16:32
举报
obaniu博主

引用来自“yangxiufeng”的评论

一键清理后,有两个com.droidwolf.example进程,这个怎么解决?望答复
已修复
2015/02/15 16:32
举报
一键清理后,有两个com.droidwolf.example进程,这个怎么解决?望答复
2015/02/02 18:00
举报

引用来自“yangxiufeng”的评论

请问,这种方式每次一键清理的时候,再起来,都会重新创建一个进程,然后进程会越来越多,卸载了,那些进程也还一直存在,这个怎么解决?
ps|grep com.droidwolf.example
u0_a458 11431 1 869092 16688 ffffffff 40114a64 S com.droidwolf.example
u0_a458 11928 1 869088 16724 ffffffff 40114a64 S com.droidwolf.example
u0_a458 12546 1 869088 16268 ffffffff 40114a64 S com.droidwolf.example
u0_a460 13394 1 869092 16724 ffffffff 40114a64 S com.droidwolf.example
u0_a460 15234 1 891712 18288 ffffffff 40114a64 S com.droidwolf.example
u0_a460 15500 1 891856 18576 ffffffff 40114a64 S com.droidwolf.example
u0_a460 15821 1 869088 16636 ffffffff 40114a64 S com.droidwolf.example
u0_a461 18429 1 869092 16776 ffffffff 40114a64 S com.droidwolf.example
u0_a459 19449 1 869088 16560 ffffffff 40114a64 S com.droidwolf.example
u0_a459 20556 1 869092 16616 ffffffff 40114a64 S com.droidwolf.example
u0_a459 21058 1 869088 16588 ffffffff 40114a64 S com.droidwolf.example
僵尸进程一大堆,是得想个办法解决一下
2015/01/27 14:04
举报
请问,这种方式每次一键清理的时候,再起来,都会重新创建一个进程,然后进程会越来越多,卸载了,那些进程也还一直存在,这个怎么解决?
ps|grep com.droidwolf.example
u0_a458 11431 1 869092 16688 ffffffff 40114a64 S com.droidwolf.example
u0_a458 11928 1 869088 16724 ffffffff 40114a64 S com.droidwolf.example
u0_a458 12546 1 869088 16268 ffffffff 40114a64 S com.droidwolf.example
u0_a460 13394 1 869092 16724 ffffffff 40114a64 S com.droidwolf.example
u0_a460 15234 1 891712 18288 ffffffff 40114a64 S com.droidwolf.example
u0_a460 15500 1 891856 18576 ffffffff 40114a64 S com.droidwolf.example
u0_a460 15821 1 869088 16636 ffffffff 40114a64 S com.droidwolf.example
u0_a461 18429 1 869092 16776 ffffffff 40114a64 S com.droidwolf.example
u0_a459 19449 1 869088 16560 ffffffff 40114a64 S com.droidwolf.example
u0_a459 20556 1 869092 16616 ffffffff 40114a64 S com.droidwolf.example
u0_a459 21058 1 869088 16588 ffffffff 40114a64 S com.droidwolf.example
2015/01/08 19:26
举报
obaniu博主

引用来自“hello12_34”的评论

博主,这种方法不错,但是前几分钟杀掉后能重启起来,时间长了杀掉后就起不来了,这是什么问题呢。另外重启后不能自己起来,有没有好的方法
说明下watchdog是NativeSubprocess的两个应用场景而已。至于watchdog被杀掉,可以查看一下日志是不是子进程退出了。
2014/12/15 22:04
举报
更多评论
打赏
20 评论
8 收藏
8
分享
返回顶部
顶部