Android 如何从状态栏通知中读取编号

Android 如何从状态栏通知中读取编号,android,nsnotificationcenter,Android,Nsnotificationcenter,我有两个问题 我只想阅读通知的详细信息,如发件人号码和姓名。如果我已在“联系人”中保存了该号码,状态栏通知将仅从“联系人”中读取姓名。如果我用两个相同的名称保存了两个不同的号码,如果姓名相同,我将如何识别通知来自哪个号码 2.Android手机号码和姓名映射发生在状态栏通知中的位置。状态栏如何从号码中获取 String ticker = sbn.getNotification().tickerText.toString(); String pack = sbn.getPackageNam

我有两个问题

  • 我只想阅读通知的详细信息,如发件人号码和姓名。如果我已在“联系人”中保存了该号码,状态栏通知将仅从“联系人”中读取姓名。如果我用两个相同的名称保存了两个不同的号码,如果姓名相同,我将如何识别通知来自哪个号码
  • 2.Android手机号码和姓名映射发生在状态栏通知中的位置。状态栏如何从号码中获取

    String ticker = sbn.getNotification().tickerText.toString();
        String pack = sbn.getPackageName();
    

    这里tickerText只提供联系人姓名。在这里,我不使用Contacts contract.Contacts.CONTENT\u URI获取联系人号码。

    不使用Contacts contract.Contacts.CONTENT\u URI不可能。保存号码时,Notification只提供姓名。如果联系人姓名重复,我如何获取(识别)号码。