2012-06-23 130 views
0

有沒有辦法通過應用程序訪問Android的Dialer/Contacts/Call Log
我基本上想要添加features/information,並且我知道那些數據庫無法通過查詢和插入進行更改,所以我想知道如何覆蓋股票Dialer/Contacts/Call Log?最好,我只想改變其中的一個,但任何信息都會有所幫助。訪問呼叫日誌

回答

1

用於獲取Callogs爲查詢android.provider.CallLog.Calls.CONTENT_URI

​​

,並添加manifest.xml中:

<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission> 
+0

但我怎麼去覆蓋內置在CallLog,這樣當用戶點擊標準的CallLog按鈕,它將我的版本拉高而不是他們的?對不起,混亂 – Odiefrom

+0

沒你的午餐撥號活動的意向intent25 =新意圖(Intent.ACTION_MAIN).addCategory( \t \t Intent.CATEGORY_LAUNCHER).setClassName( 「com.android.contacts」, \t \t \t \t \t「COM .android.contacts.DialtactsActivity 「)。addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) \t \t \t \t \t .addFlags(Intent.FLAG_FROM_BACKGROUND).setComponent(新組件名稱(」 com.android.contacts 「 \t \t \t \t」 融爲一體。 android.contacts.DialtactsActivity 「)); \t getApplicationContext()。startActivity(intent25); –