java - Android - Ipay88 出现错误访问被拒绝查找属性 "ro.serialno"

标签 java android kotlin payment-gateway payment

你好,我尝试在 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"

有什么解决办法吗?

最佳答案

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

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

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

Migrating Apps to Android 9

关于java - Android - Ipay88 出现错误访问被拒绝查找属性 "ro.serialno",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60277516/

相关文章:

java - fragment 中的维基图像识别

android无法使用json将3个编码字符串从base64发送到mysql

android - 如何使用列表适配器在回收器 View 中修改列表?

kotlin - 如何截断 Kotlin 持续时间?

kotlin - 引用扩展函数?

java - Ant java任务: redirecting output with spawn=true

java - 在 Wicket 口中的按钮单击事件上动态添加文本字段和表单下拉列表。

java - jackson 多个对象和巨大的 json 文件

java - Grails需要jdk

android - 将苹果 Touch ID 或三星指纹识别器与我的应用集成