gpt4 book ai didi

android - TelephonyManager.EXTRA_INCOMING_NUMBER 在 Android 9 上始终为 null

转载 作者:行者123 更新时间:2023-11-29 18:32:31 24 4
gpt4 key购买 nike

在 Android 9 上调用:

String incomingNumber = intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);

总是返回null,如何在Android 9下解决这个问题?它适用于我的旧版本。这些天我怎样才能知道来电号码?

最佳答案

您需要首先授予READ_PHONE_STATEREAD_CALL_LOG 权限,然后准备好进行两次广播 - 一次没有号码 documented here :

If the receiving app has Manifest.permission.READ_CALL_LOG and Manifest.permission.READ_PHONE_STATE permission, it will receive the broadcast twice; one with the EXTRA_INCOMING_NUMBER populated with the phone number, and another with it blank.

关于android - TelephonyManager.EXTRA_INCOMING_NUMBER 在 Android 9 上始终为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55634155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com