2016-11-29 11 views
1

自分のアプリケーションによって追加された連絡先をブロック/スパムリストに移動したいので、その連絡先からSMSが来たときに通知とサウンドが表示されません。連絡先をアンドロイドのブロック/スパムリストに移動する方法

私は電話に連絡先を追加できますが、その連絡先をブロック/スパムリストに移動することはできません。

Truecaller applicationと同じことをします。

誰かがこれについて少し参考にしてください。

答えて

0

あなたは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); 
+0

感謝を。しかし、私はこのコードを1として試すことができません。何がcontactIdになるのですか、どうすればそれを得ることができますか?2. contentProvider、どのように初期化するのですか?コードをもっと詳しく記入してください。それは多くの私を助けてくれるでしょう –

+0

あなたが書いた '私は自分のアプリケーションによって追加された連絡先を移動したい'と書いた、私はあなたがちょうど作成した連絡先の連絡先IDを持っていると思う。 'ContentProvider'に関しては、それはタイプミスです、私は' ContentResolver'を意味しました、私はそれを得る方法について更新しました(あなたが活動中であると仮定して) – marmor

関連する問題