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

基于Android實現桌面懸浮清內存app概述

 更新時間:2015年12月25日 14:39:31   作者:jerrylsxu  
最近沒有項目做,于是寫了個小程序練練手,android桌面懸浮清內存app概述,感興趣的朋友一起學習吧

今天閑來無事寫了一個清內存的小東西,類似360,在桌面上懸浮,點擊后清除后臺無用程序,清除后臺程序是通過調用ActivityManger.killBackgroundProcesses的方式來進行的,這樣的方式有個不好的地方,就是重要性級別設置的高的應用殺不掉。關鍵代碼如下所示

ActivityManager mActivityManager = MyManager.getActivityManager(mContext);
     List<ActivityManager.RunningAppProcessInfo> process = mActivityManager.getRunningAppProcesses();
     for(int i=;i<process.size();i++){
      ActivityManager.RunningAppProcessInfo ar = process.get(i);
      String packageName = ar.processName;
      packageName = packageName.split(":")[];
      //重要級別大于,并且不被信任的后臺將被殺掉
      if(ar.importance> && !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_; 
     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 / ; 
    } 
    mSmallFloatWin.setParams(smallWindowParams);
    windowManager.addView(mSmallFloatWin, smallWindowParams); 
   } 

其中mSmallFloatWin就是要懸浮出來的視圖對象了。

后記:這個小東西殺后臺程序效果不算好,還有一種思路通過root的權限去執(zhí)行adb命令來進行后臺程序。

WindowManager.LayoutParams這個類用于提供懸浮窗所需的參數,其中有幾個經常會用到的變量:

type值用于確定懸浮窗的類型,一般設為2002,表示在所有應用程序之上,但在狀態(tài)欄之下。

flags值用于確定懸浮窗的行為,比如說不可聚焦,非模態(tài)對話框等等,屬性非常多,大家可以查看文檔。

gravity值用于確定懸浮窗的對齊方式,一般設為左上角對齊,這樣當拖動懸浮窗的時候方便計算坐標。

x值用于確定懸浮窗的位置,如果要橫向移動懸浮窗,就需要改變這個值。

y值用于確定懸浮窗的位置,如果要縱向移動懸浮窗,就需要改變這個值。

width值用于指定懸浮窗的寬度。

height值用于指定懸浮窗的高度。

相關文章

  • Android Vitamio和ExoPlayer兩種播放器優(yōu)劣分析

    Android Vitamio和ExoPlayer兩種播放器優(yōu)劣分析

    Vitamio和ExoPlayer都是用于安卓平臺的視頻播放器庫,它們各有優(yōu)缺點,具體使用哪一個,需要根據你的實際需求、開發(fā)經驗、項目規(guī)模等多個因素綜合考慮
    2023-04-04
  • Android仿京東搜索框漸變效果

    Android仿京東搜索框漸變效果

    這篇文章主要為大家詳細介紹了Android仿京東搜索框漸變效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Android自定義dialog簡單實現方法

    Android自定義dialog簡單實現方法

    這篇文章主要介紹了Android自定義dialog簡單實現方法,實例分析了Android自定義對話框的相關設置技巧,代碼備有詳細的注釋便于理解,需要的朋友可以參考下
    2016-01-01
  • Android開發(fā)實現popupWindow彈出窗口自定義布局與位置控制方法

    Android開發(fā)實現popupWindow彈出窗口自定義布局與位置控制方法

    這篇文章主要介紹了Android開發(fā)實現popupWindow彈出窗口自定義布局與位置控制方法,涉及Android彈出窗口功能、布局及屬性設置相關操作技巧,需要的朋友可以參考下
    2017-09-09
  • 提升Android應用視覺吸引效果的10個UI設計技巧

    提升Android應用視覺吸引效果的10個UI設計技巧

    在Android應用開發(fā)中,風格和設計或許不是最關鍵的要素,但它們在決定Android應用成功與否上確實扮演重要的角色,以下是10個Android應用的UI設計技巧,還有個附加技巧,感興趣的朋友可以了解下哦
    2013-01-01
  • 詳解Kotlin協程的異常處理機制

    詳解Kotlin協程的異常處理機制

    協程會遇到各種異常情況,比如協程被取消、協程內部發(fā)生錯誤、協程之間的異常傳播等,這些異常情況需要我們正確地處理,否則可能會導致程序崩潰、資源泄露或者邏輯錯誤,本文將介紹 Kotlin 協程的異常處理機制,需要的朋友可以參考下
    2023-09-09
  • Android 實現閃屏頁和右上角的倒計時跳轉實例代碼

    Android 實現閃屏頁和右上角的倒計時跳轉實例代碼

    本文給大家分享一段實例代碼給大家介紹android實現閃屏頁和右上角的倒計時跳轉實例代碼,閃屏頁用到了handler和CountDownTimer類,還需配置一下Activity的主題,感興趣的朋友參考下吧
    2016-02-02
  • Android取消EditText自動獲取默認焦點

    Android取消EditText自動獲取默認焦點

    本文主要介紹了Android取消EditText自動獲取焦點默認行為的方法,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • Android中進程生命周期的優(yōu)先級

    Android中進程生命周期的優(yōu)先級

    這篇文章主要介紹了Android中進程生命周期的優(yōu)先級的相關資料,需要的朋友可以參考下
    2016-01-01
  • android實現注冊登錄程序

    android實現注冊登錄程序

    這篇文章主要為大家詳細介紹了android實現注冊登錄程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評論

凯里市| 毕节市| 延川县| 平度市| 洛浦县| 泽库县| 沭阳县| 兖州市| 河池市| 新丰县| 厦门市| 双鸭山市| 莱西市| 横峰县| 利津县| 顺平县| 榆中县| 平顶山市| 慈溪市| 军事| 天柱县| 鄂伦春自治旗| 昭平县| 沁源县| 石门县| 栾城县| 武城县| 大姚县| 嘉善县| 龙川县| 新源县| 邵东县| 永宁县| 灌云县| 万年县| 荆州市| 类乌齐县| 嵊泗县| 平舆县| 怀集县| 彭山县|