Androidの開発者は、さまざまな放送システムの状態を監視します

序文

  ステータスブログを記録するためのCipian様々な放送システム

ラジオリスナーの起動

  登録静的放送

        < 受信機アンドロイド:名= "receiver.MyReceiver。" > 
            < インテントフィルタ> 
                < アクションはアンドロイド:名= "android.intent.action.BOOT_COMPLETED" /> 
            </ インテントフィルタ> 
        </ レシーバ>

  アクセス許可を追加

   <! - 彼らはこの権利を必要とするブートを放送する許可を受けるために、ブーツは非常に危険な行動ですので、- > 
    < 用途許可アンドロイド:名=「android.permission.RECEIVE_BOOT_COMPLETED」 />

  放送を受信します

パブリック クラス MyReceiver 延びBroadcastReceiver { 
    @Override 
    公共 ボイドonReceive(コンテキスト・コンテキスト、テントの意図){
         場合(intent.getAction()に等しい( "android.intent.action.BOOT_COMPLETED" )){ 
            ル( "设备开机了"を;)
        } 
    } 
}

放送モニターオフ

  登録静的放送

        < 受信機アンドロイド:名= "receiver.ShutdownReceiver。" > 
            < インテントフィルタ> 
                < アクションはアンドロイド:名= "android.intent.action.ACTION_SHUTDOWN" /> 
            </ インテントフィルタ> 
        </ レシーバ>

  放送を受信します

パブリック クラス ShutdownReceiverが拡張BroadcastReceiver { 
    @Override 
    公共 のボイドonReceive(コンテキストコンテキストを、テントの意図){
         場合(intent.getAction()。等号( "android.intent.action.ACTION_SHUTDOWN" )){ 
            ル(「设备关机了... " ); 
        } 
    } 
}

 

 

 

 

 

 

終わり

おすすめ

転載: www.cnblogs.com/guanxinjing/p/12111619.html