22 廣播的幾種建立和傳送方式

2021-07-22 23:10:11 字數 1735 閱讀 2601

public

class

mybroadcastreceiver01

extends

broadcastreceiver

}

android:name="繼承broadcastreceiver 的類的包名.類名">

android:priority="許可權值大小" >

android:name="你的意圖"/>

intent-filter>

receiver>

那麼你將可以接受意圖相同的廣播

或者傳送廣播時指定你(此時意圖可不寫)

如:

package com.qf.day22_broadcastreceiver_demo1;

import android.content.intent;

import android.os.bundle;

import android.view.view;

public

class

mainactivity

extends

activity

//傳送廣播

public

void

mysendclick(view v)

}

broadcastreceiver receicer=new broadcastreceiver() 

};

註冊許可權

//獲取意圖過濾器

intentfilter intentfilter = new intentfilter();

//新增action

intentfilter.addaction("qq.weixin.mm");

registerreceiver(receicer, intentfilter);

一般我們在onresume註冊 然後在onstop取消註冊
取消註冊

unregisterreceiver(receicer);
傳送廣播兩種方法

普通廣播 :其他廣播接受則無法阻攔或者修改廣播傳送其他接受者

intent intent = new intent();

intent.setaction("cctv.hlj.beijin");

intent.putextra("str", "iphone7");

//普通廣播

sendbroadcast(intent);

有序廣播根據廣播接受順序傳送 ,其他廣播接受者可以接受修改此廣播在傳送給其他人

intent intent = new intent();

intent.setaction("cctv.hlj.beijin");

intent.putextra("str", "iphone7");

//有序廣播1

sendorderedbroadcast(intent, null);

//有序廣播2 並設定最終接受者 不管abortbroadcast();依然最後收到

sendorderedbroadcast(intent, null,new broadcastreceiver()

}, null, 0, null, null);

定向廣播的幾種方式

在android系統中sendbroadcast和broadcastreceiver。只要broadcastreceiver指定的action和sendbroadcast action一致就可以就行訊息接收。但是我們有這樣的需求即我傳送的廣播不允許所有應用都可以接收廣播訊息,而是要經過傳送者允許的才...

Python 傳送email的幾種方式

python傳送email還是比較簡單的,能夠通過登入郵件服務來傳送,linux下也能夠使用呼叫sendmail命令來傳送,還能夠使用本地或者是遠端的smtp服務來傳送郵件,無論是單個,還是抄送都比較easy實現。先把幾個最簡單的傳送郵件方式記錄下,像html郵件,附件等也是支援的,須要時查文件就可...

scp 傳送資料的幾種方式

一 scp常規的使用方式 scp可以進行簡單的遠端複製檔案的功能。它是乙個在各個主機之間進行複製或檔案傳輸的乙個命令工具。它使用一種同ssh一樣的安全機制來進行檔案的傳輸。下面定義的遠端計算機的主機網域名稱是192.168.1.104,上傳檔案的路徑是 usr local nginx html we...