安卓隨機聯絡歷史 android 獲取聯絡歷史

2021-10-13 02:51:37 字數 1685 閱讀 2589

/*** 利用系統calllog獲取通話歷史記錄

*@paramactivity

*@paramnum 要讀取記錄的數量

*@return

public void getcallhistorylist(activity activity, intnum) , 1000);

cs= activity.getcontentresolver().query(calllog.calls.content_uri, //系統方式獲取通訊錄儲存位址

newstring, null, null, calllog.calls.default_sort_order);int i = 0;if (cs != null && cs.getcount() > 0) ;//設定查詢條件

string selection = contactscontract.commondatakinds.phone.number + "='"+callnumber+"'";

cursor cursor=getcontext().getcontentresolver().query(contactscontract.commondatakinds.phone.content_uri,

cols, selection,null, null);int namefieldcolumnindex =cursor.getcolumnindex(contactscontract.phonelookup.display_name);if (cursor.getcount()>0)//通話型別

int calltype = integer.parseint(cs.getstring(2));

string calltypestr= "";switch(calltype) //撥打時間

******dateformat sdf = new ******dateformat("yyyy-mm-dd");

date calldate= new date(long.parselong(cs.getstring(3)));

string calldatestr=sdf.format(calldate);if (calldatestr.equals(date_today)) else if (date_today.contains(calldatestr.substring(0, 7))) elseelse if (date_today.contains(calldatestr.substring(0, 4))) //通話時長

int callduration = integer.parseint(cs.getstring(4));int min = callduration / 60;int sec = callduration % 60;

string calldurationstr= "";if (sec > 0) else/*** callname 名字

* callnumber 號碼

* calltypestr 通話型別

* calldatestr 通話日期

* calldurationstr 通話時長

log.i("msg","callnumber"+callnumber);

log.i("msg","calltypestr"+calltypestr);

log.i("msg","calldatestr"+calldatestr);

log.i("msg","calldurationstr"+calldurationstr);

Android獲取手機聯絡歷史

1 第一步 安卓手機聯絡歷史是哪個檔案 data data com.android.providers.contacts databases contacts2.db 手機root 後,用re 管理器檢視這個 sqlite 資料庫檔案。如果是來電記錄,在這個資料庫的 call 表裡。2 第二步 不獲...

Android(安卓)adb指令

第4天 adb是什麼?android debug bridge 說白了就是debug工具。adb有什麼用?借助adb工具,我們可以管理裝置或手機模擬器的狀態。還可以進行很多手機操作,如安裝軟體 系統公升級 執行shell命令等等。adb怎麼用?1.eclipse 與手機連線時出現問題之一 2014 ...

安卓 android 開發相關

color red 安卓開發步驟 color 3 更新android的sdk,此時可能需要修改host檔案,讓安卓能找到sdk 4 編寫安卓 並在vdm中測試 5 若要把生成的apk放到真機中測試,還裡要對apk進行打包簽名 color red android sdk 更新失敗,需要修改host檔案...