2
Я хочу обновить тело sms applyBatch
. Я хотел бы знать, какой AUTHORITY
следует использовать в следующем коде. Как я могу использовать для applyBatch()
первый параметр для sms?Полномочие для пакетного обновления содержимого sms
Uri mSmsinboxQueryUri = Uri.parse("content://sms");
ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
Set<String> keys = map.keySet();
String where = "_id = ?";
for(String k : keys) {
String body = map.get(k);
ops.add(
ContentProviderOperation.newUpdate(mSmsinboxQueryUri).withSelection(where, new String[]{k})
.withValue(Telephony.Sms.BODY, body)
.withYieldAllowed(true)
.build());
}
try {
getContentResolver().
applyBatch(ContactsContract.AUTHORITY, ops);
} catch (RemoteException e) {
e.printStackTrace();
} catch (OperationApplicationException e) {
e.printStackTrace();
}