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

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

無序廣播

2019-11-11 00:28:40
字體:
來源:轉載
供稿:網友

最近我在網上學了Android中的一個知識點叫廣播,廣播分為自定義廣播接受者和發送者。 配置廣播接受者: 1.在清單文件中配置(靜態廣播) 2.使用java 代碼(動態廣播)

靜態廣播(那個先安裝那個先接受到) 這里寫圖片描述 動態廣播(是沒有打開就接受不到,打開才能接收到) 優先級:動態大于靜態

@Override PRotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); myReceived02 = new MyReceived02(); intentFilter = new IntentFilter(); intentFilter.addAction("com.android_20_send.0802"); } @Override protected void onResume() { super.onResume(); //注冊動態廣播 registerReceiver(myReceived02,intentFilter); } @Override protected void onDestroy() { super.onDestroy(); //注銷動態廣播 unregisterReceiver(myReceived02); }

黏性廣播(這個解決了動態廣播沒有打開就接受不到的問題,只不過已經過時了) 要添加發送黏性廣播的權限

<uses-permission android:name="android.permission.BROADCAST_STICKY"></uses-permission>

只要改一行就行了

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_main_01 = (EditText) findViewById(R.id.et_main_01); intent = new Intent(); //給廣播起個名字 intent.setAction("zking.com.android_20_send.599"); } public void exit(View view){ String context=et_main_01.getText().toString(); //傳數據 intent.putExtra("data",context); //發送廣播(無序的廣播)// sendBroadcast(intent); //發送黏性廣播 sendStickyBroadcast(intent); }

系統廣播: 我自己在網上找了一個打電話的監聽 首先你要加一個讀取電話狀態的權限:

<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>

然后:

判斷是不是這個號碼if (“android.intent.action.PHONE_STATE”.equals(intent.getAction())){ //獲取電話號碼 String phone=intent.getStringExtra(“incoming_number”); Log.i(“test”,”有電話進來了,”+phone); //獲取電話管理者 TelephonyManager manager= (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); //得到電話的狀態 int s=manager.getCallState(); switch (s) { //電話打入case TelephonyManager.CALL_STATE_RINGING: break; //電話接通 case TelephonyManager.CALL_STATE_OFFHOOK: break; //電話掛斷case TelephonyManager.CALL_STATE_IDLE: break; } }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 钦州市| 布尔津县| 濮阳市| 墨脱县| 临江市| 京山县| 明星| 牙克石市| 依安县| 阿拉善左旗| 长寿区| 靖远县| 金坛市| 三河市| 昭通市| 瑞昌市| 彩票| 垦利县| 固原市| 扎鲁特旗| 广平县| 肃宁县| 西畴县| 荣昌县| 和林格尔县| 阜宁县| 同德县| 防城港市| 黄石市| 东港市| 武功县| 许昌市| 开江县| 延川县| 靖远县| 曲麻莱县| 西和县| 舞钢市| 通化县| 贵港市| 绥中县|