国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

*廣播*

2019-11-10 22:18:06
字體:
來源:轉載
供稿:網友

廣播 最新接觸到的一個技術,來跟大家分享一下。 廣播發送者的代碼:

@Override PRotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText = (EditText) findViewById(R.id.ed_send); intent = new Intent(); //設置廣播的名字,設置action intent.setAction("com.zking.andriod20sender.955"); } public void send(View view){ String content=editText.getText().toString(); //發送廣播之前先攜帶數據過去 intent.putExtra("data",content); //發送廣播,無序 // sendBroadcast(intent); //發送黏性廣播 sendStickyBroadcast(intent); }

1.廣播接受者需要配置,(在清單文件里配置的是靜態廣播。) 先打開誰就誰先接收到。 這里寫圖片描述

2.動態廣播(是在java代碼中配置),動態廣播的優先級高于靜態廣播的優先級。必須要寫注銷動態廣播。 這里寫圖片描述

3.黏性廣播,(已經過時)發送黏性廣播需要配置黏性廣播的權限。代碼如下,

<user-permssion andriod="android_permission.BROADCAST_STICK</user-ermission >

4.系統廣播,短信是有序廣播,來電是無序廣播。 今天要在這里講的是來電廣播。 需要加一個打電話的權限 這里寫圖片描述 需要獲取電話管理服務,獲得電話狀態,獲得來電電話號碼。 還有來電的三種狀態。 具體代碼如下:

public class Myphoone extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if("android.intent.action.PHONE_STATE".equals(intent.getAction())){ //獲取電話號碼 String number=intent.getStringExtra("incoming_number"); Log.i("test","有電話進來了,"+number); // Toast.makeText(context, "電話進來了:"+number, Toast.LENGTH_SHORT).show(); //獲取電話狀態 //電話管理者 TelephonyManager tm= (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); int state=tm.getCallState(); switch (state) { case TelephonyManager.CALL_STATE_RINGING: Log.i("test","有電話"); break; case TelephonyManager.CALL_STATE_OFFHOOK: Log.i("test","通話中"); break; case TelephonyManager.CALL_STATE_IDLE: Log.i("test","掛斷了"); break; } } }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥滨县| 崇明县| 江山市| 沂源县| 陇川县| 柘城县| 木里| 澄江县| 武冈市| 宝应县| 罗源县| 手机| 滨州市| 彭州市| 炉霍县| 南涧| 临城县| 格尔木市| 徐水县| 璧山县| 大田县| 西安市| 丘北县| 永宁县| 鄂伦春自治旗| 扎赉特旗| 温宿县| 陇西县| 丰镇市| 海阳市| 南丹县| 吉木乃县| 漾濞| 哈巴河县| 广河县| 六盘水市| 子洲县| 兴和县| 宁强县| 车致| 阿尔山市|