欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android編程實現(xiàn)監(jiān)控apk安裝,卸載,替換的方法

 更新時間:2016年01月12日 11:29:13   作者:hshm20517  
這篇文章主要介紹了Android編程實現(xiàn)監(jiān)控apk安裝,卸載,替換的方法,涉及Android基于Intent監(jiān)控apk狀態(tài)的功能實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了Android編程實現(xiàn)監(jiān)控apk安裝,卸載,替換的方法。分享給大家供大家參考,具體如下:

public class GetBroadcast extends BroadcastReceiver {
  private static GetBroadcast mReceiver = new GetBroadcast();
  private static IntentFilter mIntentFilter;
  public static void registerReceiver(Context context) {
    mIntentFilter = new IntentFilter();
    mIntentFilter.addDataScheme("package");
    mIntentFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
    mIntentFilter.addAction(Intent.ACTION_PACKAGE_REMOVED);
    mIntentFilter.addAction(Intent.ACTION_PACKAGE_REPLACED);
    context.registerReceiver(mReceiver, mIntentFilter);
  }
  public static void unregisterReceiver(Context context) {
    context.unregisterReceiver(mReceiver);
  }
  @Override
  public void onReceive(Context context, Intent intent) {
    String action = intent.getAction();
    if (Intent.ACTION_PACKAGE_ADDED.equals(action)) {
      Toast.makeText(context, "有應(yīng)用被添加", Toast.LENGTH_LONG).show();
    } else if (Intent.ACTION_PACKAGE_REMOVED.equals(action)) {
      Toast.makeText(context, "有應(yīng)用被刪除", Toast.LENGTH_LONG).show();
    }
    /*
    * else if(Intent.ACTION_PACKAGE_CHANGED.equals(action)){
    * Toast.makeText(context, "有應(yīng)用被改變", Toast.LENGTH_LONG).show(); }
    */
    else if (Intent.ACTION_PACKAGE_REPLACED.equals(action)) {
      Toast.makeText(context, "有應(yīng)用被替換", Toast.LENGTH_LONG).show();
    }
    /*
    * else if(Intent.ACTION_PACKAGE_RESTARTED.equals(action)){
    * Toast.makeText(context, "有應(yīng)用被重啟", Toast.LENGTH_LONG).show(); }
    */
    /*
    * else if(Intent.ACTION_PACKAGE_INSTALL.equals(action)){
    * Toast.makeText(context, "有應(yīng)用被安裝", Toast.LENGTH_LONG).show(); }
    */
  }
}

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

  • flutter?material?widget組件之信息展示組件使用詳解

    flutter?material?widget組件之信息展示組件使用詳解

    這篇文章主要為大家詳細介紹了flutter?material?widget組件之信息展示組件的使用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Android 滑動小圓點ViewPager的兩種設(shè)置方法詳解流程

    Android 滑動小圓點ViewPager的兩種設(shè)置方法詳解流程

    Viewpager,視圖翻頁工具,提供了多頁面切換的效果。Android 3.0后引入的一個UI控件,位于v4包中。低版本使用需要導(dǎo)入v4包,現(xiàn)在我們一般不再兼容3.0及以下版本,另外使用Android studio開發(fā),默認導(dǎo)入v7包,v7包含了v4,所以不用導(dǎo)包,越來越方便了
    2021-11-11
  • Android自定義Dialog實現(xiàn)通用圓角對話框

    Android自定義Dialog實現(xiàn)通用圓角對話框

    這篇文章主要為大家詳細介紹了Android自定義Dialog實現(xiàn)通用圓角對話框,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Android 實現(xiàn)手機接通電話后振動提示的功能

    Android 實現(xiàn)手機接通電話后振動提示的功能

    本文主要介紹Android 實現(xiàn)手機接通電話后振動提示的功能,這里整理了詳細的相關(guān)資料,并附有示例代碼,有需要的朋友可以參考下
    2016-08-08
  • Android Activity Results API代替onActivityResult處理頁面數(shù)據(jù)

    Android Activity Results API代替onActivityResul

    說到onActivityResult,我們已經(jīng)非常熟悉來,通過在A activity啟動B activity并且傳入數(shù)據(jù)到B中,然后在A中通過onActivityResult來接收B中返回的數(shù)據(jù)。在最新的activity-ktx的beta版本中,谷歌已經(jīng)廢棄了onActivityResult
    2022-09-09
  • Android 中TextView中跑馬燈效果的實現(xiàn)方法

    Android 中TextView中跑馬燈效果的實現(xiàn)方法

    這篇文章主要介紹了Android 中TextView中跑馬燈效果的實現(xiàn)方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • Android之IphoneTreeView帶組指示器的ExpandableListView效果

    Android之IphoneTreeView帶組指示器的ExpandableListView效果

    在正在顯示的最上面的組的標簽位置添加一個和組視圖完全一樣的視圖,作為組標簽。這個標簽的位置要隨著列表的滑動不斷變化,以保持總是顯示在最上方,并且該消失的時候就消失
    2013-06-06
  • 深入探討Android卡頓的原因以及解決方法

    深入探討Android卡頓的原因以及解決方法

    在移動應(yīng)用開發(fā)中,Android卡頓是一個常見但令人討厭的問題,它可能導(dǎo)致用戶體驗下降,甚至失去用戶,本文將深入探討Android卡頓的原因,以及如何通過代碼優(yōu)化和性能監(jiān)測來提高應(yīng)用的性能
    2023-10-10
  • Flutter中如何加載并預(yù)覽本地的html文件的方法

    Flutter中如何加載并預(yù)覽本地的html文件的方法

    這篇文章主要介紹了Flutter中如何加載并預(yù)覽本地的html文件的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Android編程之防止反編譯的實現(xiàn)方法

    Android編程之防止反編譯的實現(xiàn)方法

    這篇文章主要介紹了Android編程之防止反編譯的實現(xiàn)方法,涉及Android針對運行環(huán)境、簽名及程序相關(guān)信息的獲取與判定技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11

最新評論