1
我想將我的應用程序添加的聯繫人移動到阻止/垃圾郵件列表,以便當用戶從該聯繫人發送短信時,用戶不會看到通知和聲音。如何將聯繫人移動到Android中的阻止/垃圾郵件列表
我可以將聯繫人添加到手機,但無法將該聯繫人移至阻止/垃圾郵件列表。
Truecaller application做同樣的事情。
有人可以請給一些關於這方面的參考?
我想將我的應用程序添加的聯繫人移動到阻止/垃圾郵件列表,以便當用戶從該聯繫人發送短信時,用戶不會看到通知和聲音。如何將聯繫人移動到Android中的阻止/垃圾郵件列表
我可以將聯繫人添加到手機,但無法將該聯繫人移至阻止/垃圾郵件列表。
Truecaller application做同樣的事情。
有人可以請給一些關於這方面的參考?
您需要更新的ContactsContract.Contacts表SEND_TO_VOICEMAIL
領域:
long contactId = <your contact id>;
ContentResolver contentResolver = getContentResolver();
ContentProviderOperation update = ContentProviderOperation
.newUpdate(Data.CONTENT_URI)
.withSelection(Data.CONTACT_ID + "=" + contactId, null)
.withValue(Contacts.SEND_TO_VOICEMAIL , 1)
.build();
update.apply(contentResolver, null, 0);
感謝您的答覆。但我無法嘗試這個代碼1.什麼將contactId,我怎麼能得到它和2. contentProvider,如何初始化?你可以請詳細說明代碼嗎?它會幫助我寫出很多 –
'我想移動我的應用程序添加的聯繫人',我假設你至少有剛剛創建的聯繫人的聯繫人ID。關於'ContentProvider',這是一個錯字,我的意思是'ContentResolver',我已經更新回答如何獲得它(假設你在一個活動中) – marmor