[RK3399][Android7.1] 调试笔记 --- MTP主机已停止运行问题

在RK3399平台的Android 7.1系统上,遇到MTP主机停止运行的问题。问题源于selinux未初始化导致mount失败。解决方案包括在parameter.txt中设置android.selinux=permissive或修改驱动。参考了Android的SELinux相关资料。
摘要由CSDN通过智能技术生成

Platform: RK3399
OS: Android 7.1
Kernel: v4.4.83

现象:
插拔USB打印机,会提示 MTP主机已停止运行
在这里插入图片描述


异常Log:

  • logcat部分:
05-10 14:10:19.125   459   611 I ActivityManager: Start proc 1338:com.android.mtp/u0a5 for broadcast com.android.mtp/.UsbIntentReceiver
05-10 14:10:19.251   459  1014 D VoldConnector: SND -> {7 appfuse mount 10005 1338 MtpDocumentsProvider}
05-10 14:10:19.256   459   634 V UsbDeviceManager: USB UEVENT: {SUBSYSTEM=bdi, SEQNUM=1936, ACTION=add, DEVPATH=/devices/virtual/bdi/0:29}
05-10 14:10:19.256   459   634 D UsbDeviceManager: subSystem:bdi,devPath:/devices/virtual/bdi/0:29
05-10 14:10:19.257   459   634 V UsbDeviceManager: USB UEVENT: {SUBSYSTEM=bdi, SEQNUM=1937, ACTION=remove, DEVPATH=/devices/virtual/bdi/0:29}
05-10 14:10:19.257   459   634 D UsbDeviceManager: subSystem:bdi,devPath:/devices/virtual/bdi/0:29
05-10 14:10:19.257  1355  1355 E vold    : Failed to mount /mnt/appfuse/10005_MtpDocumentsProvider: Invalid argument
05-10 14:10:19.259   459   638 D VoldConnector: RCV <- {400 7 Command failed}
05-10 14:10:19.263  1338  1338 D AndroidRuntime: Shutting down VM
05-10 14:10:19.265  1338  1338 E AndroidRuntime: FATAL EXCEPTION: main
05-10 14:10:19.265  1338  1338 E AndroidRuntime: Process: com.android.mtp, PID: 1338
05-10 14:10:19.265  1338  1338 E AndroidRuntime: java.lang.RuntimeException: Unable to get provider com.android.mtp.MtpDocumentsProvider: java.lang.IllegalStateEx
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值