2014-02-06 2 views
1

누구나 안드로이드 앱을 통해 /data/misc/wifi/wpa_supplicant.conf 파일을 프로그래밍 방식으로 읽을 수 있습니까?wpa_supplicant.conf 파일을 읽는 방법

wpa_supplicant.conf 파일에 저장된 정보를 읽고 텍스트 정보를 표시하려고했으나 아무 것도 반환하지 않습니다.

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()); 
} 

텍스트 뷰에는 아무 것도 표시되지 않습니다.

답변

1

파티션을 다시 마운트했는지 확인하십시오. 그렇지 않으면 여기서 읽기/쓰기 권한이 없습니다.

해당 폴더에서 추가 작업을 수행하기 전에 다음을 시도해 볼 수 있습니다. replay..i에 대한

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

덕분에 – user3278265

+0

@Junyong 내가 수퍼 유저 access.i'v이 코드를 시도 부여하는 응용 프로그램을 썼습니다 ..이을 다할 것입니다,하지만 난 권한이 거부있어 :/데이터/기타/무선 랜/wpa_supplicant를 .conf : 열기 실패 : EACCES (권한 거부). 어떤 해결책이 있습니까? –