我想提示一个Android用户通过他们的默认联系人应用程序,通过传入联系人的姓名来删除联系人。为了严格遵守安卓的隐私政策,我想避免使用android.permission.READ_CONTACTS和android.permission.WRITE_CONTACTS。
这是我尝试过的一些代码:
Cursor mCursor;
// The index of the lookup key column in the cursor
int lookupKeyIndex;
// The index of the contact's _ID va
我们可以使用以下命令在电话中打开联系人列表:
adb shell am start -a android.intent.action.VIEW content://contacts/people/
对于要打开的特定联系人ID
adb shell am start -a android.intent.action.VIEW content://contacts/people/1
末端的1是联系人的联系人id。
我们可以使用以下命令调用定义的数字:
adb shell am start -a android.intent.action.CALL -d tel:+XXXXXXXXXXXXX
我们可
我想通过数据库直接访问Android联系人。为此,我
SQLiteDatabase data=null;
File file = new File(".... some path ... contacts2.db");
data = SQLiteDatabase.openOrCreateDatabase(file, null);
但它失败了,并出现一个异常: android.database.sqlite.SQLiteCantOpenDatabaseException unable to open database。为什么会发生这种情况?该文件恰好包含所需的数据。
第二个问题是