联系人姓名,短信接收后创建,未在短信通知中显示,也不显示短信应用

时间:2017-05-11 16:30:38

标签: android

我的应用程序有内部联系人列表,可能与手机联系人列表不同。收到短信后,如果发件人位于内部列表中(而不是来自“电话联系人”),我正在创建联系人

 ContentProviderOperation.Builder op=ContentProviderOperation.newInsert(... )

已创建联系人,但通知未显示发件人姓名,仅显示其号码。我需要打开短信应用,刷新联系人。在此之后通知工作正常。 在清单中,我试图设置高优先级,但它不起作用:

    <receiver
        android:name=".receivers.SMSReceiver"
        android:exported="true" android:priority="1000">>
        <intent-filter>
            <action android:name="android.provider.Telephony.SMS_RECEIVED" />
        </intent-filter>

    </receiver>

有没有办法通知短信管理员/应用程序,它应该刷新联系人?

其他示例:我已打开短信应用,收到短信并创建了联系人。我看到新的短信线程,但只显示发件人的号码。在应用程序刷新后(例如,通过打开另一个应用程序并返回到SMS应用程序,或打开SMS线程并返回),联系人的名称已正确显示。

0 个答案:

没有答案