用 native code fork 出来的进程在 L 以上貌似也会被杀掉…求问有什么办法监听啊?
|
wy315700Jun 21, 2016
1
多开几个,总有先后顺序
|
|
devzeroJun 21, 2016 via Android
2
据说有种方法是抓 logcat
|
|
ljbha007Jun 21, 2016
3
写个服务轮询调用 ps 看进程号还在不 不在就启动
|
|
kookxiangJun 21, 2016
4
记得 UC 浏览器卸载会弹调查问卷,可以看看
|
|
5
@devzero 卸载的第一步就是杀掉线程,线程都挂了 log 抓不到啊…
|
|
6
@ljbha007 卸载一开始服务都会全部挂,而且这样做不会损失性能么?
|
|
7
@kookxiang 在 Android L 以上也会弹么?
|
|
lee015Jun 22, 2016 via Android
8
上全家桶相互监听
|
|
devzeroJun 22, 2016 via Android
9
@qq915458022 如果我没记错的话应该是点击卸载才杀的吧
|
|
10
@qq915458022 N 年前就换了 Chrome 了,所以也不知道新版有没有改了
|
|
ljbha007Jun 22, 2016
11
貌似是可以弹窗拦截卸载 Intent 但是这样用户体验非常糟糕 建议放弃这个设计
|
|
12
@devzero 对呀,但是如果用户点了取消就会以为卸载掉了…
|
|
13
@kookxiang 我先去找找看,谢谢啦
|
|
14
@ljbha007 倒是不用拦截😂只是想卸载的时候通知服务器一声
|
|
ljbha007Jun 22, 2016
15
@qq915458022 拦截了再转发给系统呀
|
|
missingboboJun 22, 2016
16
这种应用一般我都是卸载的
|
|
vjnjcJun 22, 2016
17
哇,楼主跟我想到一块去了,有结果的话麻烦 at 我 :)
|
|
shylingJun 22, 2016
18
在微看点里有个 libhelper.so 好像用来做这个,但是具体实现木有深入了解
|
|
devzeroJun 22, 2016 via Android
19
@qq915458022 是这么个思路,不过感觉和 11L 的差不多 http://hcq0618.blog.163.com/blog/static/178090351201352124640719/
|
|
davinJun 22, 2016
20
很多国产软件 / APP 就是这个尸水性,所以坚决不用。
|
|
21
@shyling 是要看汇编的节奏么😂😂
|
|
22
@ljbha007 如果用户点了取消呢?
|
|
23
@missingbobo 就是卸载时向服务器发送一封遗书 啊…有没有什么危害…
|
|
24
这论坛真有意思,经常一起喷流氓软件,却又经常一起研讨怎么才能让 app 更流氓。。。。
|
|
25
@vjnjc 👌
|
|
erDarenJun 22, 2016
26
你,要,干,什,么,
|
|
27
@BSD 并没有啊,只是向服务器发送一个卸载的统计数据而已
|
|
28
@erDaren 向服务器发送一个统计数据。国内又没有 google 服务
|
|
torchmuJun 22, 2016
29
@devzero 看了一下手上荣耀 6 ,输出的是 act=android.intent.action.PACKAGE_REMOVED ,所以兼容性还是个问题。此外,魅族、华为等默认不输出高级日志,所以这也是个问题。再然后,即便能监听,首先还得保活,这已经是另一个难点了。
|
|
momouJun 22, 2016
30
卸载需要统计吗?
在一定时间没连接服务器不就可以判定了 |
|
31
@momou 关机呢
|
|
32
@torchmu 我的想法是用辅助功能监听卸载的对话框,出现了后立即向服务器发送这么一个意图,如果后续没有取消这个意图就判定为卸载
|
|
guyskkJun 22, 2016
33
@qq915458022 要是没联网呢
|
|
liyvhgJun 22, 2016 via Android
34
@qq915458022 如果卸载的时候还收将被卸载的 app 本身控制,可以发送数据到服务器就可以做其他事情,例如阻止卸载,例如卸载的时候释放安装其他 app ,好恐怖。
|
|
35
@guyskk 所以只能粗略估计
|
|
momouJun 22, 2016
36
@qq915458022 如果一个用户几天都关机还算是有效用户?
|
|
sunpjJun 22, 2016
37
l 以上应该做不到了吧 系统机制改了 之前 fork 进程交给系统托管应该是正解
|
|
38
@sunpj 交给 inil ?
|
|
9hillsJun 23, 2016
39
|
|
40
@9hills 也行,我就这样实现算了
|
|
41
@vjnjc 来看看吧~我准备这样实现了。
|
|
vjnjcJun 23, 2016
42
@qq915458022 收到,能细问一下辅助功能是什么吗?他是 android 提供的某一个 manager ?
|
|
43
@vjnjc 这玩意略强啊,几句话说不清楚的…大概意思就是能监控到屏幕最上方 app 的包名和控件类名,去看看开发文档吧
|
|
wzxjohnJul 1, 2016
44
想通过日志的各位可以歇歇了。。。国内厂商大多直接把日志关了,啥也监控不到啊。。。
|