Можно ли программно обновить экстренный контакт?

Я могу позвонить, используя,

Intent intent = new Intent(Intent.ACTION_CALL);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setData(Uri.parse("tel:" + "911"));
startActivity(intent);

Но мне необходимо обновить экстренный контакт в Android программно из моего приложения. Есть ли способ обновить экстренный контакт из любого приложения, кроме приложения для контактов по умолчанию? Под обновлением я подразумеваю добавление, удаление и изменение любых экстренных контактов.

Вот один пост, где обсуждали как обновить контакт, но в моем случае мне нужно обновить экстренный контакт не нормальный контакт.


person Sazzad Hissain Khan    schedule 20.05.2019    source источник
comment
Я не думаю, что кто-либо, кроме пользователя, должен иметь возможность это сделать. Я думаю, что это создало бы опасность для жизни пользователя, если бы какое-то стороннее приложение могло изменить экстренный контакт.   -  person Vladyslav Matviienko    schedule 20.05.2019
comment
Это могут сделать только системные приложения.   -  person Manoj Perumarath    schedule 20.05.2019


Ответы (1)


До сих пор нет возможности изменить экстренную информацию. Однако любое приложение может попросить пользователя отредактировать информацию, используя ACTION_VIEW или ACTION_EDIT.

Intent intent = new Intent(Intent.ACTION_VIEW, ContactsContract.Profile.CONTENT_URI);
MainActivity.this.startActivity(intent);
person Sazzad Hissain Khan    schedule 23.05.2019