獲取手機狀態:
import android.content.context;
import android.telephony.telephonymanager;
//獲得相應的系統服務
telephonymanager tm = (telephonymanager) getsystemservice(context.telephony_service);
/*** 返回**狀態
* * call_state_idle 無任何狀態時
* call_state_offhook 接起**時
* call_state_ringing **進來時
*/tm.getcallstate();
if(tm.getcallstate() == telephonymanager.call_state_idle) else if(tm.getcallstate() == telephonymanager.call_state_offhook) else if(tm.getcallstate() == telephonymanager.call_state_ringing)
監聽手機來電狀態:
//獲得相應的系統服務
telephonymanager tm = (telephonymanager) getsystemservice(context.telephony_service);
//使用telephonymanager物件的listen(phonestatelistener listener, int events)
//實現phonestatelistener listener並實現相應的方法
public class myphonecalllistener extends phonestatelistener
super.oncallstatechanged(state, incomingnumber);
}
第乙個引數需要實現phonestatelistener listener並實現相應的方法,第二個引數是phonestatelistener的靜態常量,此處由於是監聽**狀態,所以需要傳入listen_call_state,而同時也需要在androidmanifest中註冊相應的許可權
Android 獲取手機的手機號
1.獲取手機號 telephonymanager telephonymanager telephonymanager getsystemservice context.telephony service string line1number telephonymanager.getline1numb...
Android獲取手機聯絡歷史
1 第一步 安卓手機聯絡歷史是哪個檔案 data data com.android.providers.contacts databases contacts2.db 手機root 後,用re 管理器檢視這個 sqlite 資料庫檔案。如果是來電記錄,在這個資料庫的 call 表裡。2 第二步 不獲...
Pyqt adb 獲取Android手機螢幕
adb的全稱為android debug bridge,就是起到除錯橋的作用。adb的工作方式比較特殊,採用監聽socket tcp 5554等埠的方式讓ide和qemu通訊,預設情況下adb會daemon相關的網路埠,借助adb工具,我們可以管理裝置或手機模擬器的狀態。還可以進行很多手機操作,如安...