Как читать файл wpa_supplicant.conf

Может кто-нибудь помочь мне прочитать /data/misc/wifi/wpa_supplicant.conf файл в устройстве Android через приложение для Android программно.

Я попробовал приведенный ниже код, чтобы прочитать информацию, хранящуюся в wpa_supplicant.conf файл и отображать информацию в textview.но он ничего не возвращает.

try 
{

    Process psProc = Runtime.getRuntime().exec(new String[]{"su","-c"});//root
    File path=Environment.getDataDirectory();
    File myFile = new File("/data/misc/wifi/wpa_supplicant.conf");
    FileInputStream fIn = new FileInputStream(myFile);
    BufferedReader myReader = new BufferedReader(
    new InputStreamReader(fIn));
    String aDataRow = "";
    String aBuffer = "";
    while ((aDataRow = myReader.readLine()) != null) {
        aBuffer += aDataRow + "\n";
    }
    tv.setText(aBuffer);
    myReader.close();
    Toast.makeText(getBaseContext(),"Done reading SD 'TextAreaAppender.java'",
                Toast.LENGTH_SHORT).show();
}
catch (Exception e) 
{
    Toast.makeText(getBaseContext(), e.getMessage(),Toast.LENGTH_LONG).show();
    tv.setText(e.getMessage());
}

Textview ничего не отображает.

2 ответа

Пожалуйста, убедитесь, что у вас есть перемонтировать раздел. В противном случае у вас нет разрешения на чтение / запись здесь.

Вы можете попробовать следовать перед дальнейшей операцией над этой папкой.

Runtime.getRuntime().exec("system/bin/mount -o rw,remount -t rootfs /data");
Runtime.getRuntime().exec("system/bin/chmod 777 /data/misc/wifi");

Ну, я укоренил свой htc one m7 и дал разрешение root esfile и использовал esfile и перешел к device /data /misc/ wifi/ wpa supplicant.conf

Другие вопросы по тегам