目前分類:通訊類 (96)

瀏覽方式: 標題列表 簡短摘要

(一) 前言
Android默认提供了联系人备份到sd卡的功能(代码在com.android.vcard包里面),我们可以把联系人导出成.vcf文件存在sd卡 中;如果换手机了,我们又可以把联系人从sd卡文件中导入进来。那么,通话记录我们也能不能做出类似的功能呢?答案是肯定的!
前两天项目组有这么个功能,想来找找这个方面的资料的,然后发了个帖子求资料:

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

未命名  

程式碼下載


shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1728_140714163723_1  

程式碼下載


shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1728_140806110809_1  

程式碼下載


shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1728_141121152246_1  

程式碼下載


shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

 

mChooseContactButton.setOnClickListener(new Button.OnClickListener(){

 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

Class<?> smsManagerClass = null;
Class[] divideMessagePamas = { String.class };
Class[] sendMultipartTextMessagePamas = { String.class,String.class, ArrayList.class, ArrayList.class,ArrayList.class, int.class };

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1  

程式碼下載

1  

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

最近在做一個基於android手機的旅遊定位系統
裡面通過簡訊獲取遊客GPS資訊
簡訊部分內容如下:

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

注:Android 4.3以及以後可能由使用者來控制程式的許可權,如果使用者關閉這個程式的許可權,意味著你無法監聽短信/操作短信內容

 

目前也有如小米系統在安裝時,讓使用者來控制許可權;360來監聽優先攔截短信等等(關於誰先安裝誰有優先權,動態註冊比靜態註冊優先順序別高等問題,在這些情況這裡就不講了)。。。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

package com.zte.android.greenweb.launcher.service;

 

import org.json.JSONException;

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

系統的短信庫存在data/data/com.android.providers.telephony/databases/mmssms.db




打開mmssms.db 在打開sms表 因為所有短信資料都儲存在這張表上,下面分析一下這張表的欄位。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

今天利用廣播機制給178折社區做了一個短信攔截器。在我做的這個攔截器中,可以有兩種方式來設置攔截,一種是在AndroidManifest.xml直接設置攔截,另外一種是通過手動註冊來設計攔截。在這裡我們需要通過查文檔找到短信收發的一些許可權。
下面我附上自己做的這個攔截器的代碼供大家參考。
main.xml layout

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

Intent intent = new Intent(Intent.ACTION_SEND);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("address", "18701427983");

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

(一) 2.0之前取連絡人清單的方式:
聲明意圖方式一
Intent intent = new Intent();

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

在Android中,有的時候我們需要監控撥出電話和撥入電話,在Android中,可以使用其提供的API來實現這2個功能。

 

如果要實現監控來電電話,可以通過Android中提供的TelephonyManager這個類,這是一個系統服務,其中提供了對手機狀態、手機通話狀態以及運營商資訊等的存取方法。我們這裡主要來看如何通過它來獲得撥入電話號碼。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

要實現電話監聽,需要監聽電話的狀態,方法如下.




ListenReceiver類: 收到電話廣播時開啟監聽電話的服務

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

如果你想監聽自己或者別人接收到的短信,設置黑名單等功能,那麼就需要以下功能監聽短信,並進行提示或者回應的處理:



當系統收到短信時,會發出一個廣播Intent,Intent的action名稱為android.provider.Telephony.SMS_RECEIVED,該Intent存放了系統接收到的短信內容,我們使用名稱「pdus」即可從Intent中獲取到短信內容:

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

Android手機想要獲取通話記錄,可以使用CallLog。

 

java檔關鍵區段內容:

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

Android中獲取未讀短息通知,同時獲取該短信的內容方法如下:

 

1、獲取Bundle

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1 2345