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

Android BroadcastReceiver常見(jiàn)監(jiān)聽(tīng)整理

 更新時(shí)間:2016年10月22日 08:52:24   投稿:lqh  
這篇文章主要介紹了Android BroadcastReceiver常見(jiàn)監(jiān)聽(tīng)整理的相關(guān)資料,需要的朋友可以參考下

         在A(yíng)ndroid開(kāi)發(fā)應(yīng)用過(guò)程中 Android BroadcastReceiver經(jīng)常會(huì)用到,所以抽時(shí)間整理了一番,省的后續(xù)在用到的時(shí)候再去百度。

BroadcastReceiver幾種常見(jiàn)監(jiān)聽(tīng)

1.BroadcastReceiver監(jiān)聽(tīng)撥號(hào)

<intent-filter android:priority="1000" >
       <action android:name="android.intent.action.NEW_OUTGOING_CALL" />
</intent-filter>
 

@Override
  public void onReceive(Context context, Intent intent) {
    //獲取撥打電話(huà)的號(hào)碼
    String call=getResultData();
    //在電話(huà)號(hào)碼前加上110,然后返回?cái)?shù)據(jù)
    setResultData("110"+call);
  } 

 2.BroadcastReceiver監(jiān)聽(tīng)短信

<receiver android:name="SmsReceiver">
     <intent-filter android:priority="1000">
        <action android:name="android.provider.Telephony.SMS_RECEIVED"></action>
     </intent-filter>
</receiver>
 

3.BroadcastReceiver監(jiān)聽(tīng)SD卡狀態(tài)

<receiver Android:name=".SDStatusReceiver">
   <intent-filter >
     <action android:name="android.intent.action.MEDIA_MOUNTED"/>
     <action android:name="android.intent.action.MEDIA_REMOVED"/>
     <action android:name="android.intent.action.MEDIA_UNMOUNTED"/>
     <data android:scheme="file"/>
   </intent-filter>
</receiver
  

public class SDStatusReceiver extends BroadcastReceiver { 
  
  @Override 
  public void onReceive(Context context, Intent intent) { 
    //判斷收到的到底是什么廣播 
    String action = intent.getAction(); 
    if("android.intent.action.MEDIA_MOUNTED".equals(action)){ 
      Toast.makeText(context, "SD卡可用", 0).show(); 
    } 
    else if("android.intent.action.MEDIA_REMOVED".equals(action)){ 
      Toast.makeText(context, "SD卡拔出", 0).show(); 
    } 
    else if("android.intent.action.MEDIA_UNMOUNTED".equals(action)){ 
      Toast.makeText(context, "SD卡不可用", 0).show(); 
    } 
  } 
} 
  

4.BroadcastReceiver監(jiān)聽(tīng)開(kāi)機(jī)

<receiver android:name="BootCompeletedReceiver">
      <intent-filter >
        <action android:name="android.intent.action.BOOT_COMPLETED"/>
      </intent-filter>
</receiver>
 

5.BroadcastReceiver監(jiān)聽(tīng)?wèi)?yīng)用安裝卸載

<receiver android:name="IntallReceiver">
      <intent-filter >
        <action android:name="android.intent.action.PACKAGE_REMOVED"/>
        <action android:name="android.intent.action.PACKAGE_ADDED"/>
        <data android:scheme="package"></data>
      </intent-filter>
</receiver>
public class IntallReceiver extends BroadcastReceiver {<br>
  @Override
  public void onReceive(Context context, Intent intent) {
    String packageName = intent.getData().toString();
    String action = intent.getAction();
    // 如果是卸載
    if ("android.intent.action.PACKAGE_REMOVED".equals(action)) {
        Toast.makeText(context, packageName+"應(yīng)用程序被卸載", 1).show();
        System.out.println(packageName+"已刪除");
    } else if ("android.intent.action.PACKAGE_ADDED".equals(action)) {
        Toast.makeText(context, packageName+"應(yīng)用程序安裝", 1).show();
        System.out.println(packageName + "已安裝");
    }
  }
}

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • Delphi在A(yíng)ndroid下使用Java庫(kù)的方法

    Delphi在A(yíng)ndroid下使用Java庫(kù)的方法

    這篇文章主要介紹了Delphi在A(yíng)ndroid下使用Java庫(kù)的方法,本文以Android的USB串口通訊庫(kù)為例,給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • Android實(shí)現(xiàn)音量調(diào)節(jié)的方法

    Android實(shí)現(xiàn)音量調(diào)節(jié)的方法

    這篇文章主要介紹了Android實(shí)現(xiàn)音量調(diào)節(jié)的方法,涉及Android頁(yè)面布局及多媒體播放的設(shè)置技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • Kotlin協(xié)程之Flow觸發(fā)與消費(fèi)示例解析

    Kotlin協(xié)程之Flow觸發(fā)與消費(fèi)示例解析

    Kotlin協(xié)程中,當(dāng)需要消費(fèi)流時(shí),會(huì)調(diào)用collect方法,觸發(fā)流的消費(fèi),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-09-09
  • android監(jiān)聽(tīng)安裝和卸載示例

    android監(jiān)聽(tīng)安裝和卸載示例

    Android應(yīng)用程序的安裝和卸載事件,是由系統(tǒng)進(jìn)行監(jiān)聽(tīng)并全局廣播的,支持1.5(android 3)以上,因此,如果想要監(jiān)聽(tīng)獲取應(yīng)用的安裝和卸載事件,只需要自定義一個(gè)BroadcastReceiver,來(lái)對(duì)系統(tǒng)廣播進(jìn)行監(jiān)聽(tīng)和處理
    2014-02-02
  • 詳解Android Automotive車(chē)載應(yīng)用對(duì)駕駛模式Safe Drive Mode的適配

    詳解Android Automotive車(chē)載應(yīng)用對(duì)駕駛模式Safe Drive Mode的適配

    這篇文章主要介紹了詳解Android Automotive車(chē)載應(yīng)用對(duì)駕駛模式(Safe Drive Mode)的適配,對(duì)車(chē)載應(yīng)用感興趣的同學(xué)可以參考下
    2021-04-04
  • Android SeekBar在刷新使用中需要注意的問(wèn)題

    Android SeekBar在刷新使用中需要注意的問(wèn)題

    SeekBar在刷新使用中需要注意的問(wèn)題:在使用SeekBar的過(guò)程中需要注意刷新頻率,避免頻繁刷新造成的性能問(wèn)題;同時(shí),需要對(duì)SeekBar的監(jiān)聽(tīng)事件進(jìn)行適當(dāng)?shù)膬?yōu)化,減少回調(diào)次數(shù),提高響應(yīng)速度
    2023-05-05
  • Android實(shí)現(xiàn)簡(jiǎn)單旋轉(zhuǎn)動(dòng)畫(huà)

    Android實(shí)現(xiàn)簡(jiǎn)單旋轉(zhuǎn)動(dòng)畫(huà)

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)簡(jiǎn)單旋轉(zhuǎn)動(dòng)畫(huà),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Android相機(jī)、圖冊(cè)demo

    Android相機(jī)、圖冊(cè)demo

    這篇文章主要為大家詳細(xì)介紹了Android相機(jī)、圖冊(cè)的基本常見(jiàn)使用方法,幾乎涵蓋了Android相機(jī)、圖冊(cè)操作方法,感興趣的小伙伴們可以參考一下
    2016-04-04
  • android打開(kāi)rar壓縮文件

    android打開(kāi)rar壓縮文件

    這篇文章主要介紹了android打開(kāi)rar壓縮文件示例,調(diào)用RAR for android 打開(kāi)壓縮文件,需要的朋友可以參考下
    2014-03-03
  • 用Flutter做桌上彈球(繪圖(Canvas&CustomPaint)API)

    用Flutter做桌上彈球(繪圖(Canvas&CustomPaint)API)

    這篇文章主要介紹了用Flutter做桌上彈球 聊聊繪圖(Canvas&CustomPaint)API,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評(píng)論

谷城县| 宿州市| 漳平市| 齐齐哈尔市| 岳阳县| 云阳县| 扎兰屯市| 民县| 湖北省| 汕尾市| 兰溪市| 社旗县| 榆中县| 体育| 东城区| 加查县| 海兴县| 昌吉市| 昭苏县| 金阳县| 汉寿县| 浦江县| 乌恰县| 太白县| 湘潭县| 泰来县| 三河市| 亚东县| 邵阳县| 阳原县| 北碚区| 武强县| 吴川市| 四子王旗| 罗甸县| 吉安市| 锡林郭勒盟| 都匀市| 乐至县| 大足县| 于田县|