1. 在配置文件AndroidManifest.xml应用的application节点添加android:persistent=”true”,保证该应用程序所在进程不会被LMK杀死。提高软件运行的优先级。注:只设置android:persistent=”true”仍然会被杀死的情况。
  2. 在activity的 onStop()执行时,启用一个像素的悬浮窗防止应用被清理,代码如下:
 Button button = new Button(getApplicationContext());            WindowManager wm = (WindowManager) getApplicationContext()                    .getSystemService(Context.WINDOW_SERVICE);            WindowManager.LayoutParams wmParams = new WindowManager.LayoutParams();            /**             * 以下都是WindowManager.LayoutParams的相关属性 具体用途请参考SDK文档             */            wmParams.type = LayoutParams.TYPE_PHONE; // 这里是关键,你也可以试试2003            wmParams.format = PixelFormat.RGBA_8888; // 设置图片格式,效果为背景透明            /**             * 这里的flags也很关键 代码实际是wmParams.flags |=FLAG_NOT_FOCUSABLE;             * 40的由来是wmParams的默认属性(32)+ FLAG_NOT_FOCUSABLE(8)             */            wmParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL                    | LayoutParams.FLAG_NOT_FOCUSABLE                    | LayoutParams.FLAG_NOT_TOUCHABLE;            wmParams.width = 1;            wmParams.height = 1;            wm.addView(button, wmParams); // 创建View

更多相关文章

  1. 使用shape来定义控件的一些显示属性
  2. Android各类属性记录详解,如Edittext
  3. Android常用的简单代码
  4. Android弹出对话框简单代码
  5. MpAndroidChart简单用法 属性总结
  6. Android 中保存图片的代码
  7. Android 代码生成界面Sample
  8. Android 代码监控apk安装,卸载,替换

随机推荐

  1. Android(安卓)lottie java.lang.IllegalS
  2. android 6.0禁用了权限却返回0
  3. android 追踪手势移动
  4. Android实现桌面悬浮小火箭效果
  5. 替代CardView实现圆角图的第三方控件
  6. Android(安卓)studio设置背景图片
  7. Android(安卓)Launcher3安装应用后,控制应
  8. Android入门:增删改查通讯录
  9. Android中文联系人排序及检索补丁的原理(0
  10. LeakCanary分析,如何判定的内存泄漏说明