[英]How to access /dev directory in Android java?
I'm trying to communicate with Android directly via serial port (but not via USB!) 我正在尝试直接通过串行端口与Android通信(但不能通过USB!)
Need to access /dev directory. 需要访问/ dev目录。 But can't.
但是不能。
(I'm using Android Studio.) (我正在使用Android Studio。)
File dir2 = new File("/dev");
dir2.listFiles(); ---> this is null !
I can connect via adb shell and then see all files , but can't do it in my app. 我可以通过adb shell连接,然后查看所有文件,但无法在我的应用程序中执行。
File dir0 = new File("/");
dir0.listFiles(); ----> this works fine and list all files.
I granted permissions in android_manifest.xml : 我在android_manifest.xml中授予了权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS"/>
Also my device is rooted, and I check/ask root permissions with: 此外,我的设备已经植根,并且我使用以下命令检查/询问根权限:
Process root = Runtime.getRuntime().exec("su");
txPrint1.append("\n \n root GRANTED \n \n");
Still can't access /dev files. 仍然无法访问/ dev文件。 What to do?
该怎么办?
Solved. 解决了。 I used different device and it worked.
我使用了不同的设备,并且可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.