cczhr / OTGLocation

Using Android device to modify iPhone location

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

关于app需要root权限问题集合贴

cczhr opened this issue · comments

commented

OTGLocation是基于libimobiledevice,连接usb用到usbmuxd 而usbmuxd是通过libusb 去枚举usb设备和连接usb设备的,目前来说libusb需要root权限才能运行良好,libusb也有关于无root运行的讨论874 README ,意思是安卓平台获取申请usb权限并打开获取fileDescriptor传到 libusb就能运行,于是我通过修改 usbmuxd 里面的 main.c usb.c 改了下连接方式 ,编译后执行前几个步骤都运行良好,到了libusb_wrap_sys_device传入fd后返回-1 ,所以很抱歉目前来说还是无法解决无root运行这个问题。