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

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

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

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

苹果iPhone 4明日开售:大悦城店近百人排队

  新浪科技讯 9月24日晚间消息,苹果将于明日早上8点正式在中国内地开卖iPhone 4,新浪科技今晚在西单大悦城苹果店现场发现,已经近百人排起长队,准备明天第一时间购买iPhone 4,其中不少人自带了马扎和板凳等用具。 苹果此前宣布,iPhone 4通过Apple Store…

在Z-Blog中添加广告的详细方法

在每一篇文章的正文添加广告,主要是修改TEMPLATE文件夹里的b_article-single.html模板。这一句是文张正文部分,</div> 前边直接添加广告代码就可以了,但这样并不好管理,建议用一下介绍的方法。zblog是div+css构架,我们可以在css里随意控制广告的显示位…

Window RT无法兼容Windows传统软件到底是因为ARM架构与X86架构的区别导致,还是微软出于营销考虑,故意不兼容的?黑客已经可以运行部分传统软件了(详见问题补充)

Windows RT越狱成功 可运行传统PC软件_Windows8软件资讯Windows RT不能运行传统的Windows程序,就是因为x86和ARM是不同的指令集,不是因为任何其他非技术的原因,不同的指令集本身就是技术的鸿沟。这篇文章的小编,水平太低,混淆概念。那篇文章(Wordpress,可能需…

Google,免费代理服务器

关于代理已经有N种方法,这里介绍的是用 Google 这个免费的代理服务器实现的。...…

20种简单好用的PS技巧

流传出去的照片怎能不P,学习20种简单好用的PS技巧,让你的照片美到不行。 一、简单的数码照片后期润饰 1 打开图片,执行色像/饱和度(-40)降低饱和度 2 新建一图层,将图层模式改为柔光,用画笔工具将需要润饰的部分画几下,这里可以利用色板方便的提取颜色 3 图片色彩过渡不够柔和,再执行一下滤镜…

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

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

发表评论

访客

看不清,换一张

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