有没有办法通过应用程序访问Android的Dialer/Contacts/Call Log
?
我本质上想添加features/information
,我知道这些数据库无法通过查询和插入进行更改,所以我想知道如何覆盖库存Dialer/Contacts/Call Log
?最好,我只想改变其中一个,但任何信息都会有所帮助。
答案 0 :(得分:1)
查询android.provider.CallLog.Calls.CONTENT_URI
以获取Callogs:
String[] strFields = {
android.provider.CallLog.Calls.NUMBER,
android.provider.CallLog.Calls.TYPE,
android.provider.CallLog.Calls.CACHED_NAME,
android.provider.CallLog.Calls.CACHED_NUMBER_TYPE
};
String strOrder = android.provider.CallLog.Calls.DATE + " DESC";
Cursor mCallCursor = getContentResolver().query(
android.provider.CallLog.Calls.CONTENT_URI,
strFields,
null,
null,
strOrder
);
并在manifest.xml中添加:
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>