最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android實(shí)現(xiàn)仿360桌面懸浮清理內(nèi)存

 更新時(shí)間:2015年12月25日 11:33:07   投稿:hebedich  
今天給大家?guī)?lái)一個(gè)仿360手機(jī)衛(wèi)士懸浮窗清理內(nèi)存的效果的教程,非常的簡(jiǎn)單實(shí)用,需要的小伙伴可以參考下

今天閑來(lái)無(wú)事寫了一個(gè)清內(nèi)存的小東西,類似360,在桌面上懸浮,點(diǎn)擊后清除后臺(tái)無(wú)用程序,清除后臺(tái)程序是通過(guò)調(diào)用ActivityManger.killBackgroundProcesses的方式來(lái)進(jìn)行的,這樣的方式有個(gè)不好的地方,就是重要性級(jí)別設(shè)置的高的應(yīng)用殺不掉。關(guān)鍵代碼如下所示

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];
     //重要級(jí)別大于200,并且不被信任的后臺(tái)將被殺掉
     if(ar.importance>100 && !MyManager.isTrust(packageName)){
      MyManager.getActivityManager(mContext).killBackgroundProcesses(packageName);
     }
    }

  還有一個(gè)部分功能是,桌面懸浮,這個(gè)功能是通過(guò)WindowManger的對(duì)象添加到桌面上的,關(guān)鍵代碼如下所示

 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就是要懸浮出來(lái)的視圖對(duì)象了。

  后記:這個(gè)小東西殺后臺(tái)程序效果不算好,還有一種思路通過(guò)root的權(quán)限去執(zhí)行adb命令來(lái)進(jìn)行后臺(tái)程序。

附上源碼 點(diǎn)擊下載

相關(guān)文章

最新評(píng)論

恩平市| 大兴区| 安阳县| 横山县| 浦城县| 朝阳区| 织金县| 靖远县| 曲靖市| 阜康市| 张家界市| 慈利县| 礼泉县| 溧阳市| 红河县| 通海县| 老河口市| 芮城县| 特克斯县| 鹿泉市| 余干县| 长治市| 沭阳县| 讷河市| 长汀县| 高要市| 泸西县| 宁河县| 远安县| 华安县| 昌江| 周宁县| 江达县| 建阳市| 安仁县| 三穗县| 海林市| 郎溪县| 蒙山县| 喜德县| 涞水县|