有没有办法从联系人列表中删除联系人?

Is there any way to delete contact from contact list?

我的应用程序在安装 app.When 我 运行 安装并注册应用程序时需要备用联系人 默认情况下,新设备中没有联系人。

我找到了一个用于在联系人列表中添加联系人的 adb 命令

adb shell am start -a android.intent.action.INSERT -t vnd.android.cursor.dir/contact -e name 'Alternate Contact' -e phone 72xxxxxxxx

但是现在我无法在执行后删除相同的联系人。 在下一个命令中尝试了多个参数组合,但它不起作用。 adb shell am start -a android.intent.action.DELETE -t vnd.android.cursor.dir/contact -e name 'Donald Duck' -e phone 72xxxxxxxx

如果有删除联系人的adb命令,请分享。

编辑:adb shell pm clear com.android.providers.contacts命令将从联系人列表中清除所有联系人。

adb shell pm clear com.android.providers.contacts 命令将从联系人列表中清除所有联系人。

添加联系人(姓名='Mozart',号码='+380505005050')

$ adb shell am start -a android.intent.action.INSERT -t vnd.android.cursor.dir/contact -e name Vasya -e phone +380505005050

编辑联系人(id = 1)

$ adb shell am start -a android.intent.action.EDIT content://com.android.contacts/contacts/1

删除联系人(id = 1)

$ adb shell content delete --uri content://com.android.contacts/contacts/1

一次删除所有联系人

$ adb shell pm clear com.android.providers.contacts

查看特定联系人(id = 1)

$ adb shell am start -a android.intent.action.VIEW content://com.android.contacts/contacts/1

列出所有联系人

$ adb shell content query --uri content://com.android.contacts/contacts