当前位置:首页 > 网站应用

360 手机卫士 Android 版是如何做到在卸载完成后弹出一个网页的?

webgou14年前 (2013-02-18)网站应用309

首先从Android弹出网页开始分析。
在Android开发中,通过系统默认浏览器弹出网页是通过如下的代码来实现的:
startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.baidu.com")));
那么也就是说,360手机卫士在卸载的过程中执行上述代码就可以达到所谓的弹出一个网页的效果。那么接下来的问题是它怎么知道自己被卸载了?
我 们知道,在卸载应用的时候,Android系统会发送一个系统广播,但是卸载的是你自己你就没办法收到这个广播(或者说来不及收到广播,那时不管是进程还 是线程都会被kill掉),Android系统也没有给开发者一个在应用被卸载的时候做一些事情的权利。但是,我们可以通过监视Android系统输出的log来判断“自己是否正在被卸载”。
这 是目前就我个人所知最常用的办法。当你的应用(包括其他任何应用)被卸载时,Android系统的ActivityManager会打印出一行log,大 概是:removing:你的包名。这个log是在应用卸载界面点击”确定“后的一瞬间输出的,这一瞬间虽然很短,但是足够正在被卸载的应用捕获到,当捕 获的时候,调用上述代码就可以达到在卸载后弹出一个网页的效果了。
这只是个人的一种思路,具体如何捕获系统Log请自行查阅资料。

作者:李帅

扫描二维码推送至手机访问。

版权声明:本文由知了博客发布,如需转载请注明出处。

本文链接:https://www.webgou.info/?id=563

标签: androidBitmap
分享给朋友:

“360 手机卫士 Android 版是如何做到在卸载完成后弹出一个网页的?” 的相关文章

foobar2000与curacao使用

[B]foobar2000与curacao使用[/B] 1.从foobar2000下载最近版本的程序,并安装,下载 2.从curacao下载最近的程序,里面有安装说明,下载 备注: a.选择最新的curacao下载 b.查看里面的install_notes.7z说明.文档 c.其有lastfm组件程…

科技新闻

科技新闻…

2010移动开发者大会系列报道:在App Store日进斗金的推广秘诀

由CSDN和创新工场联合主办的“2010中国移动开发者大会”将于2010年10月21~ 22日在北京召开。大会开始之前,为了让网友提前知晓移动大会的精彩内容,CSDN将推出讲师专访系列,同时我们期待大家的积极参与和讨论,您可以跟贴,发表您希望听到的内容。本文为系列第一篇,专访…

65个源代码网站

1.51源码:http://www.51aspx.com/2.源码之家:http://www.codejia.com/3.源码网:http://www.codepub.com/4.虾客源码:http://www.xkxz.com/...…

关于google map api中的球平投影算法接口

偷懒了一个月,今天终于重新修改了mapeasy中的球平算法应用。以前的mapeasy中使用google map data的例子不能正确使用经纬度,现在终于可以了。google map api中有个很有用的接口:GProjection,官方对这个接口的解释是:This is the interface…

网站头像: favicon.ico

用了一上午来做这个网站头像,说说个人感觉。开始从网上查看了一些资料,在本地iis 5中测试,在世界之窗浏览器中测试,然后看不出效果。首先是把favicon直接放在要目录下,然后去修改zblog但是没有任何效果,最后在ff中能过了。这说明是因浏览器的原故,导至显示不了。favicon作用:...…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。