마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

시스템 파일 값 가져오는 방법

0 추천
sys/class/power-supply/battery/batt_current_adc

 

이 경로에 있는 파일값을 가져오고 싶은데요...

시스템쪽에 파일값을 가져올려면 어케 해햐하는지 전혀 모르겠습니다.

 

관련 링크나 간단한 예제코딩 좀 부탁드려도 될련지요???

버튼 눌렸을때 저 위의 경로값을 가져와서 텍스트뷰에 뿌려주는 정도면 될 것 같은데요..

 

초보에게 희망을 주시면.....

정말 감사할 것 같습니다.~

답글이 올라오는 동안 게속 시도해볼테지만..아무래도 성공할 가능성이 1%도 안될 것 같네요.
앤드류이드 (6,190 포인트) 님이 2013년 10월 14일 질문

1개의 답변

0 추천
 
채택된 답변
시스템 파일 값을 읽어오려면...루트권한이 필요하지 않을까요?

이 방법보다는 안드로이드 기본 API에서 관련 값을 가져오는게 좋을꺼같습니다..
인연 (31,880 포인트) 님이 2013년 10월 14일 답변
앤드류이드님이 2013년 10월 14일 채택됨
기본api에서 제공하지 않는것 같아서요. 확실하지는 않지만 저 위에 경로에 있는 값이 usb를 핸드폰에 연결했을때 usb에 흐르는 전류값 같거든요. 그 값이 필요해서요 ㅠㅠ
아... 그렇군요.
루트 권한 안 줘도 읽히네요.
파일 객체 생성해서 경로를 저 경로로 해서 열어서 값을 읽으면 되지 않을까요?
경로도 알고..
File file = new File("sys/class/power-supply/battery/batt_current_adc");
뭐 이런식일려나요; 파일쪽은 항상 헷갈려서 ㅜㅜ
파일 열기 예제 보시고 따라하면 될듯합니다.
네..그런데 루트권한 안줘도 읽을수 있는거 맞나요?
루트권한 없이도 읽을 수 있을지 없을지는 기기에 따라 다릅니다.
권한이 없어 못읽으면 Exception이 발생할테니 잡아서 적당하게 처리하면 되겠네요.
감사합니다~ 또 이게 기기마다 다르군요 ㅠㅠ
...