gpt4 book ai didi

android - 如何在 Android 中以编程方式创建与 Sim 的联系

转载 作者:行者123 更新时间:2023-11-29 02:33:57 25 4
gpt4 key购买 nike

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()
}
}

我正在使用这个函数来创建与 sim 卡的联系人,我在 onCreate() 中调用此函数,使用单个联系人 addContactToSim("MyTestNumber","9028340932") 就像这样,但联系人没有保存到 sim 卡我无法在 sim 中看到联系人,请告诉我我做错了什么。

最佳答案

使用 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" />

关于android - 如何在 Android 中以编程方式创建与 Sim 的联系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48107248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com