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

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

無序廣播

2019-11-11 01:53:50
字體:
來源:轉載
供稿:網友

最近我在網上學了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; } }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通河县| 外汇| 康乐县| 武宁县| 安徽省| 凤台县| 延川县| 昌黎县| 石河子市| 永福县| 封丘县| 开化县| 保靖县| 建始县| 确山县| 义乌市| 海宁市| 呼伦贝尔市| 同德县| 宁海县| 大英县| 林州市| 三门峡市| 基隆市| 黑山县| 开远市| 安平县| 沛县| 卢湾区| 新余市| 清徐县| 高清| 东平县| 岫岩| 宜兰县| 安康市| 象山县| 昭苏县| 平湖市| 都江堰市| 霍州市|