简体   繁体   English

如何在Android Java中访问/ dev目录?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM