国产探花免费观看_亚洲丰满少妇自慰呻吟_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; } } }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 林甸县| 勃利县| 稷山县| 吉水县| 雅江县| 清水河县| 乌拉特中旗| 淮北市| 萍乡市| 荃湾区| 吉木萨尔县| 杨浦区| 耒阳市| 景东| 新干县| 房产| 巨野县| 香格里拉县| 修水县| 七台河市| 太湖县| 凤翔县| 故城县| 石嘴山市| 汽车| 临邑县| 九江市| 勐海县| 林芝县| 双江| 荣成市| 塘沽区| 杭锦旗| 宁都县| 彭泽县| 内乡县| 达州市| 福贡县| 库伦旗| 蒙自县| 阿鲁科尔沁旗|