Android技术
文章平均质量分 79
zoroday
内向的小伙
展开
-
Android过滤startActivity请求
在Android下,使用context.startstartActivity原创 2014-04-14 00:25:44 · 821 阅读 · 0 评论 -
小米手机AlarmManager失效的问题
问题描述当我们需要周期性执行某操作时,就会用到AlarmManager,但是在小米的手机上(严格的说应该是小米Rom)执行周期太短的话,一旦系统休眠,AlarmManager就会失效。搜索结果来看,这个问题很普遍。发现是周期不能短于5分钟,否则不会唤醒系统。解决方案这个问题主要是因为我们大多数人使用了type=AlarmManager.RTC_WAKEUP,希望系统休眠后到转载 2014-05-07 17:55:30 · 1220 阅读 · 0 评论 -
Android服务重启
原文转自:现在有这样的需求,防止自己的app被其他的应用程序(比如qq手机管家)杀死,该怎么实现呢。我们知道app都是运行在进程中的,android是怎样管理这些进程的呢。要想app不被杀死,只要做到进程不被结束就解决了问题。但是不幸的是,第三方app很容易利用系统的api(比如killBackProgress())轻易杀死其他进程。那该怎么办呢? 目前有这样的解决方案。在本进转载 2014-04-21 21:39:13 · 1386 阅读 · 0 评论 -
Android_安全操作Dialog
开发过程中,经常涉及到Dialog,一般场景是在主线程show Dialog,异步线程后返回到主线程中dismiss,而有时候往往会在Dialog show或者 dismiss的时候抛出 Activity不活动异常或者不能在Activity onSaveInstanceState之后Action。 原理:Dialog的特性依赖于Activity的生命周期,所以应该把Dialog的控制权原创 2014-07-28 10:24:52 · 587 阅读 · 0 评论 -
Android Root运行命令辅助类
Android开发当中,经常会遇到调用Linux命令的时候,而有时候我们自己在编写或者使用别人的辅助类时候,常常会遇到如下两个问题。1、程序莫名其妙的无法响应,线程死锁无限等待。 在使用JAVA Runtime类的时候经常会遇到缓存区死锁的问题,那是因为执行命令的时候,所提供的缓冲大小有限,如果不及时处理命令往屏幕的输入,当缓冲满了,就容易出现缓冲区死锁的问题。2、一直等待Linux的命令的返回。原创 2015-06-25 17:53:35 · 649 阅读 · 0 评论