【问题标题】:Is it possible to update emergency contact programatically?是否可以以编程方式更新紧急联系人?
【发布时间】:2019-05-20 06:40:46
【问题描述】:

我可以拨打电话,

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

但我需要通过我的应用程序以编程方式更新 Android 中的紧急联系人。除了默认联系人应用程序之外,还有什么方法可以从任何应用程序更新紧急联系人?更新是指添加、删除和修改任何紧急联系人。

Here 是一篇帖子,他们讨论了如何更新联系人,但就我而言,我需要更新紧急联系人而不是普通联系人。

【问题讨论】:

  • 我不认为除了用户之外的任何人都应该能够做到这一点。我认为如果某些 3rd-party 应用程序能够更改紧急联系人,将会对用户的生命造成危险。
  • 只有系统应用才能做到。

标签: android android-contacts lockscreen android-dialer


【解决方案1】:

目前无法修改紧急信息。但是,任何应用程序都可以要求用户使用ACTION_VIEWACTION_EDIT 编辑信息。

Intent intent = new Intent(Intent.ACTION_VIEW, ContactsContract.Profile.CONTENT_URI);
MainActivity.this.startActivity(intent);

【讨论】:

    猜你喜欢
    • 2015-03-15
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 2016-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多