09 2014 档案
摘要:最近在公司处理项目时,用到锁屏状态弹出activity进行提示,类似QQ消息弹屏提示的功能。当中用到了,假如该弹出activity已经位于锁屏界面外时,将不进行再次弹窗,而是发送广播进行通知数据更新,但是在广播接收器里面的某个步骤进行了再次发送通知的操作,发现该广播接收器变成了一个死循环的执行。经过...
阅读全文
摘要:在配置Android清单文件的时候,配置service,或者activity,或者receive的时候,出现Exported service does not require permission警告,则在该标贴属性上加入android:exported="false"。这句的意思是,是否允许其他进...
阅读全文
摘要:Android中,虽然有很多方法(API或者shell命令)杀死后台`service`,但是仍然有很多程序几秒内再次启动,导致无法真正的杀死。这里主要着重介绍如何像 360 一样杀死Android后台服务,而不会再次启动。一、已知的 kill 后台应用程序的方法android.os.Process....
阅读全文
摘要:Android 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系统内部会自动分配,控制程序的内存使用。当系统觉得当前的资源非常有限的时候,为了保 证一些优先级高的程序能运行,就会杀掉一些他认为不重要的程序或者服务来释放内存。这样就能保证真正对用户有用的程序仍然再运行。如果你的 Ser...
阅读全文
摘要:关于如果和防止android 程序防止被360kill掉之后重启的问题,肯定大家也搜索了好多方法,都不好使,对不对,什么增高权限了,什么进程优先级了,这些东西都不是我们可控的,所以有没有一些非常保险的方法,让程序被kill掉之后自动重启呢。 大家发现没有,当我们使用360进行程序清理的时候,有些应用...
阅读全文
摘要:1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建@Override public int onStartCommand(Intent intent, int flags, int startId) { return ...
阅读全文
摘要:一般来说,在Android系统中,当某进程较长时间不活动,或系统资源比较紧时,该进程可能被系统kill掉,以此来回收一些资源。Android系统会根据进程的优先级来选择性地杀死一些进程,优先级从高到低依次是:1.前台进程(ForegroundProcess)2.可视进程(VisibleProcess...
阅读全文
摘要:1.自定义字体可以使用setTypeface(Typeface)方法来设置文本框内文本的字体,而android的Typeface又使用TTF字体文件来设置字体所以,我们可以在程序中放入TTF字体文件,在程序中使用Typeface来设置字体:第一步,在assets目录下新建fonts目录,把TTF字体...
阅读全文
摘要:解决方法1:给listview加上android:scrollingCache=”false”属性解决方法2:给listview加上android:cacheColorHint="#00000000"(透明的颜色)属性为何要这样设置呢,大体意思是当滚动listview时它们的颜色会混合,出现混色。而...
阅读全文
摘要:锁屏状态下点亮屏幕,并弹出闹钟提示信息,可以在锁屏界面上取消闹钟;使用广播接收闹钟定时:下面是例子里的核心代码如下android设置定时闹钟(包括提醒一次和循环提醒):Intentintent=newIntent(MainActivity.this,MyAlarmBroadCast.class);P...
阅读全文
摘要:Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一...
阅读全文
摘要:今天突然发现在Android 4.2手机上点击通知消息无法打开Activity的问题,具体Logcat信息如下:01-09 11:37:43.733: WARN/ActivityManager(92): Unable to send startActivity intentjava.lang.Sec...
阅读全文
摘要:具体做法和dialog窗口的设置类似,只需要在onCreate方法中,加入下列代码,既可以控制大小! // 设置窗体大小 ScreenUtil.getScreenWidth(LoadActivity.this)为获取屏幕宽度的自定义方法 LayoutParams params = getWindo...
阅读全文
摘要:NumberPicker是Android3.0之后引入的一个控件,在以后的TimePicker和DatePicker时间控件里边都有引用,NumberPicker本身并没有提供接口给开发者修改其默认外观,这里延续前篇博客的内容( 调整TimePicker,DatePicker的大小、样式 ),提供一...
阅读全文