private fun addContactToSim(number:String,name:String) {
try {
val simUri = Uri.parse("content://icc/adn")
val values = ContentValues()
values.put("number", number)
values.put("tag", name)
context.getContentResolver().insert(simUri, values)
}
catch (e:Exception)
{
e.printStackTrace()
}
}
这个函数我用来创建联系人来模拟我在onCreate()
调用此函数与单联系人addContactToSim(“MyTestNumber”,“9028340932”)这样但联系人没有保存到sim我无法看到请联系sim,请告诉我我做错了什么。
答案 0 :(得分:0)
使用ContentValues
在手机中创建联系人。看看:
Uri simUri = Uri.parse("content://icc/adn");
ContentValues cv = new ContentValues();
cv.put("tag", "Hey");
cv.put("number", "1234567890");
getContentResolver().insert(simUri, cv);
getContentResolver().notifyChange(simUri, null);
还在Manifest中添加权限:
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />