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

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

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

首先从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 版是如何做到在卸载完成后弹出一个网页的?” 的相关文章

移动应用产业链大势图

  对于移动应用,业界的态度和对20世纪90年代末的互联网截然不同,不再犹疑观望,谁也不愿错失成为下一个Facebook或 者阿里巴巴的机会,国企、互联网寡头、风险投资商、创业者纷纷涌入,一时间泥沙俱下,鱼龙混杂。但大浪淘沙,成就者终将是那些能顺应大势的人。尤其是对于 移动开发者、创业者,…

修改美橙互联的帐户登入密码

用美橙100入门型建站,也有一段时间了.今天觉得以前的密码不好记,便打算修改,去找不到从哪修改.之后才知道.在左下角,有用户修改按钮,点击进入后,在页面的中间,有修改密码操作.…

流行RSS频道大全&经典RSS地址

最近想找一些RSS资源,特别难找,下面为一些网站上的RSS,收录下来:  常用阅读器下载Msnok Newz Crawler FeedDaemon Maxthon RSSOwl 周博通RSS阅读器 新浪点点通 看天下 博阅 SORSS阅读器 MSN加强版 <…

XML Parsing Error: XML or text declaration not at start of entity

用ff打开网站sitemap出现解析错误:XML Parsing Error: XML or text declaration not at start of entity.IE不会出现这种问题. 解决办法:把xml首与末换行或空格去掉…

谷歌未走,谷姐闪亮登场

[B]谷歌未走,谷姐闪亮登场[/B] 谷歌闹要离开之即,谷姐闪亮登场.从1-14号上线以来,谷姐抢色不少,在主要搜索引擎上,抢尽风头,也许这是"傍大款"的好处.我也是在外国网站上看到报道,而特意查看了,并亲身体验了. 谷姐的外观,其实很像谷歌.特别是她的logo,是谷歌与百度logo的有效组合.域名…

google搜索“In”用--intitle/inurl/

In-系列搜索指令是Google搜索中最重要的位置关键词查找方式,通过intitle/inurl/intext三个搜索指令定义关键词的位置,分别查找在标题、链接、正文包含搜索关键词的网页结果。不过,这三个搜索指令因为字数较长、而且容易混淆,在实际搜索中往往被普通用户所漠视,事实上,对于目标明确的搜索…

发表评论

访客

看不清,换一张

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