2017-11-23 7 views
0

シリアルポート経由で直接Androidと通信しようとしています(ただし、USB経由ではありません)Androidのjava/devディレクトリにアクセスするには?

/devディレクトリにアクセスする必要があります。しかし、できません。 (私は、Android Studioを使用しています。)

File dir2 = new File("/dev"); 
dir2.listFiles(); ---> this is null ! 

は私がadbのシェル経由で接続して、すべてのファイルを参照してください、私のアプリでそれを行うことはできませんすることができます。

File dir0 = new File("/"); 
dir0.listFiles(); ----> this works fine and list all files. 

私は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"/> 

はまた私のデバイスが根ざしている、と私はチェック/でroot権限を尋ねる:

Process root = Runtime.getRuntime().exec("su"); 
txPrint1.append("\n \n root GRANTED \n \n"); 

まだできませんアクセス/ devファイル。何をすべきか?

答えて

0

解決済み。私は別のデバイスを使用し、それは働いた。

関連する問題