【问题标题】:Android - Ipay88 got error Access denied finding property "ro.serialno"Android - Ipay88 出现错误访问被拒绝找到属性“ro.serialno”
【发布时间】:2020-06-02 06:35:39
【问题描述】:

您好,我尝试在 Android 上实现 IPayPayment,

val checkoutIntent = Ipay.getInstance().checkout(payment,applicationContext, ResultDelegate())
checkoutIntent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(checkoutIntent)

但我有错误

libc: Access denied finding property "ro.serialno"

有什么办法吗?

【问题讨论】:

    标签: java android kotlin payment-gateway payment


    【解决方案1】:

    稍后或在 Android 9 设备上引发错误。当我们尝试访问设备的序列号时,没有应用程序具有 READ_PHONE_STATE 权限。

    使用反射读取序列号时会抛出错误。

    需要 Build.serial 标识符的应用现在必须请求 READ_PHONE_STATE 权限,然后使用 Android 9 中添加的新 Build.getSerial() 方法。

    Migrating Apps to Android 9

    【讨论】:

    • 嗯,我已经添加了 READ_PHONE_STATE 的权限,但还是一样 :(
    • 权限被授予了吗?
    • 是的,但还是一样,但我已经解决了,导致错误已弃用读取 deviceId,Android O 无法 getDeviceId,所以我改为 getImei
    【解决方案2】:

    我遇到了同样的问题,结果是最终网址的拼写错误。我建议检查所有地址是否有拼写错误,并让 logcat 打印您的应用尝试访问的实际地址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-16
      • 2020-05-28
      • 2019-08-16
      • 2020-03-31
      • 2019-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多