在內部存儲卡的的data/com.android.provides.contacts裡面。
以三星的s8為例
找到通訊錄以及通話記錄方法:
1、打開三星的s8手機,在系統界面找到「我的文件」。
⑵ 安卓系統如何恢復手機通話記錄
前期准備:
1、安裝360手機助手
2、手機ROOT(ROOT教程網上有很多,根據你自己手機型號找下)
3、通過數據連接線,連接到電腦。我的手機是海信U8
開始恢復:
1、首先找到手機中的相關資料庫文件,通常在手機ROM中的DATA目錄下。點360手機助手中,我的手機-文件管理,我的是DATA\PHONEDATA,這兩個目錄分別是簡訊資料庫和通信錄資料庫。
2、拷貝數據文件到電腦任意位置。我這里導出到E盤根目錄。
3、通過軟體,選擇相應的資料庫文件。我們先看下電話本,找到204條記錄,其實我手機里只有170條左右,其它的都是已經被刪除掉的。
可以根據條件進行模糊查找,這里有一些重復的,因為我的手機是雙卡,兩個卡上都記錄的就會有兩條記錄。下面來看下通話記錄,它和通信錄是一個資料庫文件,我們選擇不同的類型即可。通話記錄里包括通話時間,對方號碼,對方姓名,通話類型,通話時長等信息。姓名處是空白的,說明這個電話沒有在通信錄中記錄。下面再看下簡訊,這里要重新選擇文件了,總共找到1266條簡訊,實際手機中存在的是768條。多出來的都是已經刪除掉的。
4、保存數據,保存數據後,會在資料庫文件的同目錄下生成文本文件。
整個恢復過程完成。
⑶ 安卓手機怎麼查刪除的通話記錄
如您使用的是聯通手機卡,可以通過以下方式查詢刪掉的通話記錄:
1、登錄中國聯通網上營業廳,點擊菜單「查詢--話費業務查詢--通話詳單」查詢通話記錄。
2、下載並登錄【中國聯通手機營業廳】APP,點擊菜單「服務--查詢--賬詳單查詢--通話詳單」查詢通話記錄。
3、機主本人持有效證件原件到當地聯通自有營業廳查詢通話記錄。
溫馨提醒:
a、目前可提供最近六個月(含本月)的詳單信息查詢。
b、上述回答以重慶為例,因各省市區業務查詢差異,建議可撥打歸屬地運營商客服熱線詳細咨詢。
⑷ 如何導入android系統的通話記錄
涉及到對通話記錄的讀和寫、需要在sd卡上寫存放通話記錄數據的文件,所以需要加許可權:
[html] view plain
<uses-permission android:name="android.permission.READ_CALL_LOG"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_CALL_LOG"/>
首先,通話記錄的獲取,只需要獲取部分欄位即可滿足即可:
將數據保存到一個自定義的Model對象中。
[html] view plain
Cursor cursor = mContext.getContentResolver().query(CallLog.Calls.CONTENT_URI, null, "date > ?", new String[] { "" + timestamp }, CallLog.Calls.DEFAULT_SORT_ORDER);
while (cursor.moveToNext()) {
CalllogModel calllogModel = new CalllogModel();
// name
calllogModel.setName(cursor.getString(cursor.getColumnIndex(CallLog.Calls.CACHED_NAME)));
// start call datetime
calllogModel.setDatetime(cursor.getLong(cursor.getColumnIndex(CallLog.Calls.DATE)));
// phonenumber
calllogModel.setNumber(cursor.getString(cursor.getColumnIndex(CallLog.Calls.NUMBER)));
// ration
calllogModel.setDuration(cursor.getLong(cursor.getColumnIndex(CallLog.Calls.DURATION)));
// call type
calllogModel.setType(cursor.getInt(cursor.getColumnIndex(CallLog.Calls.TYPE)));
// is read
calllogModel.setIs_read(cursor.getInt(cursor.getColumnIndex(CallLog.Calls.IS_READ)));
modifyVector(0, calllogModel, ADD_VECTOR); //調用保存到文件的方法
}
cursor.close();
cursor = null;
將通話記錄導入到系統的資料庫中:
[html] view plain
ContentResolver contentResolver = mContext.getContentResolver();
values.put(CallLog.Calls.CACHED_NAME, calllogModel.getName());
values.put(CallLog.Calls.NUMBER, calllogModel.getNumber());
values.put(CallLog.Calls.DATE, calllogModel.getDatetime());
values.put(CallLog.Calls.DURATION, calllogModel.getDuration());
values.put(CallLog.Calls.IS_READ, calllogModel.getIs_read());
values.put(CallLog.Calls.TYPE, calllogModel.getType());
contentResolver.insert(CallLog.Calls.CONTENT_URI, values);
還有兩點考慮:
1. 通話記錄的保存方式:
選擇通過文本文件來保存,一行算足一條通話記錄。
每個通話記錄以字元串的形式保存到文本文件
java中提供BufferReader和BufferWriter兩個類可以支持一行一行的讀和寫
在導入通話記錄的時候,讀到一行記錄,就處理一行:string->json->model->contentvalues->contentResolver.insert
2. 處理效率和OOM異常避免的情況
在處理導出通話記錄的時候,通話記錄的條數可能成千上萬條。
在這樣的情況下,需要注意:
a. 那麼多記錄數不能全部寫到內存中,暫據的內存太大,容易報OOM的錯誤
b. 將那些數據寫入到文件中的時候,不能每一次都打開IO流和關閉IO流,耗時耗資源
解決的方法是,維護一個集合Vector<model>,當從系統資料庫中讀取到一條記錄的時候,將其vector,add(model);當每處理完一個model之後,通過vector.remove(0)獲取新的Model對象進行處理。
讀取記錄的過程和處理記錄的過程,用兩個線程同步執行。
保證多線程下數據的安全考慮,對該集合變數的操作,用同步鎖對其進行限定
[html] view plain
/**
* 需要增加一個對象到集合的時候,type=1;需要獲取一個對象的時候,type=2
* @param index
* @param calllogModel
* @param type
* @return
*/
private static synchronized CalllogModel modifyVector(int index, CalllogModel calllogModel, int type) {
switch (type) {
case 1:
if (calllogModels.size()>1000) { //確保集合的體積不會過大
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
calllogModels.add(calllogModel);
break;
case 2:
if (!calllogModels.isEmpty()) {
return calllogModels.remove(0);
} else {
return null;
}
default:
break;
}
return null;
}
⑸ 安卓手機刪除的通話記錄怎麼恢復
你好
手機通話記錄被意外刪除了怎麼查看呢?是否還有辦法查詢這些刪除的記錄呢?下面提供三大方法,前面兩種方法為通過移動聯通電信等服務商進行查詢,後面那種方法為直接使用數據恢復軟體對手機數據進行恢復,請自行選擇最方便的方法進行查看即可。
方法一、去營業廳查詢刪除的手機通話記錄
1,帶上機主的身份證,去到移動聯通或電信營業廳(如果記得服務密碼的話,不帶身份證也沒關系,直接在營業廳的機子上輸入服務密碼就可以列印通話記錄清單)。
2,然後讓營業廳的服務人員,或在自助機器上列印通話記錄清單即可,可列印最近6個月的通話詳單。
方法二、安裝手機app查詢刪除的手機通話記錄
1,在手機應用市場,搜索並安裝移動聯通電信公司提供的手機營業廳app。
2,然後在app上按提示輸入服務密碼,並登陸後,即可查詢最近6個月的通話記錄。
方法三、數據恢復軟體查看刪除的手機通話記錄
1,這里以蘋果手機為例進行說明,首先把iPhone手機連接到電腦上。
2,在電腦上安裝並打開iTunes軟體,使用該軟體把蘋果手機中的全部數據都備份到電腦上,備份方式請看下圖說明。
3,接著安裝並打開「樓月免費iTunes備份管理器」,雙擊打開備份數據後,把通話記錄項右邊的CallHistory.storedata文件導出到電腦上。
4,最後下載並打開「樓月手機通話記錄恢復軟體」,使用該軟體打開前面導出的CallHistory.storedata通話記錄資料庫文件。
5,再點擊「文件」,「恢復已刪除的通話記錄」菜單。
6,以前不小心刪除的通話記錄就被找回來了,注意,要把滾動條拖動到最底部,才可以看到標注為紅色字體的恢復回來的通話記錄。恢復回來的內容包括通話類型(來電或去電),開始通話的時間,通話持續的時長,對方號碼歸屬地(具體到地級市),以及詳細的對方座機或手機號碼。
望採納祝你好運
⑹ 安卓怎麼備份最近通話記錄
若使用的是vivo手機,可查看備份通話記錄的方法:
1、進入雲服務--設備雲備份--備份數據類型—通話記錄,打開開關--返回上一級頁面--點擊立即備份;
(部分機型:進入雲服務--設置--通話記錄--自動備份或立即備份,即可備份通話記錄)
2、將手機連接電腦端的互傳/vivo手機助手,然後點擊備份數據--備份--勾選通話記錄--即可備份通話記錄。
3、可使用第三方備份軟體如:網路網盤、QQ同步助等第三方備份軟體進行備份。
⑺ 安卓手機通話記錄刪除了怎麼恢復
你好
手機通話記錄被意外刪除了怎麼查看呢?是否還有辦法查詢這些刪除的記錄呢?下面提供三大方法,前面兩種方法為通過移動聯通電信等服務商進行查詢,後面那種方法為直接使用數據恢復軟體對手機數據進行恢復,請自行選擇最方便的方法進行查看即可。
方法一、去營業廳查詢刪除的手機通話記錄
1,帶上機主的身份證,去到移動聯通或電信營業廳(如果記得服務密碼的話,不帶身份證也沒關系,直接在營業廳的機子上輸入服務密碼就可以列印通話記錄清單)。
2,然後讓營業廳的服務人員,或在自助機器上列印通話記錄清單即可,可列印最近6個月的通話詳單。
方法二、安裝手機app查詢刪除的手機通話記錄
1,在手機應用市場,搜索並安裝移動聯通電信公司提供的手機營業廳app。
2,然後在app上按提示輸入服務密碼,並登陸後,即可查詢最近6個月的通話記錄。
方法三、數據恢復軟體查看刪除的手機通話記錄
1,這里以蘋果手機為例進行說明,首先把iPhone手機連接到電腦上。
2,在電腦上安裝並打開iTunes軟體,使用該軟體把蘋果手機中的全部數據都備份到電腦上,備份方式請看下圖說明。
3,接著安裝並打開「樓月免費iTunes備份管理器」,雙擊打開備份數據後,把通話記錄項右邊的CallHistory.storedata文件導出到電腦上。
4,最後下載並打開「樓月手機通話記錄恢復軟體」,使用該軟體打開前面導出的CallHistory.storedata通話記錄資料庫文件。
5,再點擊「文件」,「恢復已刪除的通話記錄」菜單。
6,以前不小心刪除的通話記錄就被找回來了,注意,要把滾動條拖動到最底部,才可以看到標注為紅色字體的恢復回來的通話記錄。恢復回來的內容包括通話類型(來電或去電),開始通話的時間,通話持續的時長,對方號碼歸屬地(具體到地級市),以及詳細的對方座機或手機號碼。
望採納祝你好運
⑻ android 如何讀取通話記錄
安卓手機上的通話記錄可以按照以下步驟來進行獲取(包括刪除的通話記錄)。
1,首先對安卓手機進行一鍵Root,方法很簡單,在電腦上安裝「360一鍵Root」軟體,然後按提示,將安卓手機用數據線連接到電腦上對其進行Root即可。