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