안드로이드 개발 질문/답변
(글 수 45,052)
* 네트워크를 설정하는 프로그램을 간단하게 만들었습니다.
ip, netmask, gw, DNS 를 입력하는 것입니다.
입력된 데이터를 net.sh 파일로 만들어 쉘 상태에서 파일을 실행 하게 하는 것입니다.
* net.sh 파일은 아래와 같습니다.
----------------------------------------- net.sh ---------------------------------------------------------
#!/system/bin/sh
ifconfig eth0 192.168.2.10 netmask 255.255.255.0 up
route add default gw 192.168.2.1 dev eth0
setprop net.dns1 168.126.63.1
----------------------------------------------------------------------------------------------------------------
* 자바 프로그램은 단순히 EditText 값을 net.sh 이란 파일로 쓰고 Runtime 을 이용하여 net.sh 파일을 실행하는 것입니다.
헌데 ifconfig: error: no inet socket available: Permission denied 라고 뜨고는 실행이 되지 않습니다.
* 퍼미션을 주려고 Manifest.xml 파일에
<uses-permission android:name="android.permission.INTERNET" />
주어도 안됩니다.
혹시 다른 방법이 있거나 제가 하는 방법이 잘못 됬다면 알려주셧으면 합니다.
고수님들 답변 꼭 부탁드립니다.
읽어 주셔서 감사합니다 .
공지사항 다 읽었음
ip, netmask, gw, DNS 를 입력하는 것입니다.
입력된 데이터를 net.sh 파일로 만들어 쉘 상태에서 파일을 실행 하게 하는 것입니다.
* net.sh 파일은 아래와 같습니다.
----------------------------------------- net.sh ---------------------------------------------------------
#!/system/bin/sh
ifconfig eth0 192.168.2.10 netmask 255.255.255.0 up
route add default gw 192.168.2.1 dev eth0
setprop net.dns1 168.126.63.1
----------------------------------------------------------------------------------------------------------------
* 자바 프로그램은 단순히 EditText 값을 net.sh 이란 파일로 쓰고 Runtime 을 이용하여 net.sh 파일을 실행하는 것입니다.
헌데 ifconfig: error: no inet socket available: Permission denied 라고 뜨고는 실행이 되지 않습니다.
* 퍼미션을 주려고 Manifest.xml 파일에
<uses-permission android:name="android.permission.INTERNET" />
주어도 안됩니다.
혹시 다른 방법이 있거나 제가 하는 방법이 잘못 됬다면 알려주셧으면 합니다.
고수님들 답변 꼭 부탁드립니다.
읽어 주셔서 감사합니다 .
공지사항 다 읽었음