Android - Ipay88 出现错误访问被拒绝找到属性“ro.serialno”
Posted
技术标签:
【中文标题】Android - Ipay88 出现错误访问被拒绝找到属性“ro.serialno”【英文标题】:Android - Ipay88 got error Access denied finding property "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"
有什么办法吗?
【问题讨论】:
【参考方案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 打印您的应用尝试访问的实际地址。
【讨论】:
以上是关于Android - Ipay88 出现错误访问被拒绝找到属性“ro.serialno”的主要内容,如果未能解决你的问题,请参考以下文章
Android 项目开发填坑记 - 谷歌商店上架被拒 Apps On Device
Android 项目开发填坑记 - 谷歌商店上架被拒 Apps On Device