手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android实现仿360桌面悬浮清理内存
Android实现仿360桌面悬浮清理内存
摘要:今天闲来无事写了一个清内存的小东西,类似360,在桌面上悬浮,点击后清除后台无用程序,清除后台程序是通过调用ActivityManger.k...

今天闲来无事写了一个清内存的小东西,类似360,在桌面上悬浮,点击后清除后台无用程序,清除后台程序是通过调用ActivityManger.killBackgroundProcesses的方式来进行的,这样的方式有个不好的地方,就是重要性级别设置的高的应用杀不掉。关键代码如下所示

ActivityManager mActivityManager = MyManager.getActivityManager(mContext); List<ActivityManager.RunningAppProcessInfo> process = mActivityManager.getRunningAppProcesses(); for(int i=0;i<process.size();i++){ ActivityManager.RunningAppProcessInfo ar = process.get(i); String packageName = ar.processName; packageName = packageName.split(":")[0]; //重要级别大于200,并且不被信任的后台将被杀掉 if(ar.importance>100 && !MyManager.isTrust(packageName)){ MyManager.getActivityManager(mContext).killBackgroundProcesses(packageName); } }

还有一个部分功能是,桌面悬浮,这个功能是通过WindowManger的对象添加到桌面上的,关键代码如下所示

WindowManager windowManager = getWindowManager(context); int screenWidth = windowManager.getDefaultDisplay().getWidth(); int screenHeight = windowManager.getDefaultDisplay().getHeight(); if(mSmallFloatWin==null){ mSmallFloatWin = new SmallFloatWin(context); if (smallWindowParams == null) { smallWindowParams = new LayoutParams(); smallWindowParams.type = LayoutParams.TYPE_PHONE; smallWindowParams.format = PixelFormat.RGBA_8888; smallWindowParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL | LayoutParams.FLAG_NOT_FOCUSABLE; smallWindowParams.gravity = Gravity.LEFT | Gravity.TOP; smallWindowParams.width = SmallFloatWin.viewWidth; smallWindowParams.height = SmallFloatWin.viewHeight; smallWindowParams.x = screenWidth; smallWindowParams.y = screenHeight / 2; } mSmallFloatWin.setParams(smallWindowParams); windowManager.addView(mSmallFloatWin, smallWindowParams); }

其中mSmallFloatWin就是要悬浮出来的视图对象了。

后记:这个小东西杀后台程序效果不算好,还有一种思路通过root的权限去执行adb命令来进行后台程序。

附上源码 点击下载

【Android实现仿360桌面悬浮清理内存】相关文章:

Android实现屏幕旋转方法总结

Android HTTP 实现与服务器通信

android实现获取正在运行的应用程序

Android 九宫格的实现方法

Android获得可用内存大小

Android仿QQ登陆窗口实现原理

android实现横屏的代码及思路

android程序启动画面-Splash

Android实现原生侧滑菜单的超简单方式

Android实现隐藏状态栏和标题栏

精品推荐
分类导航