android usb adb 프로세스, 안드로이드 시스템이 꺼지거나 다시 시작하는 몇 가지 실현 방식

2299 단어 About

1 Android KitKat 4.4 플랫폼 개발 - USB ADB 및 MTP 기능 지원 추가
클릭하여 링크 열기
2 미니2440을 USB의 linux gadget driver로 만들기
클릭하여 링크 열기
3 android usb adb 프로세스
클릭하여 링크 열기
4 Android 시스템의 전원을 끄거나 재부팅하는 몇 가지 방법
클릭하여 링크 열기
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
콘솔에서 setprop sys 명령을 실행합니다.usb.config adb는 adb 기능을
콘솔에서 setprop sys 명령을 실행합니다.usb.config none은adb 기능을 닫습니다.
셋.Runtime 호출 Linux-shell
우리는 런타임이라는 자바 클래스는 셸 명령을 호출하고 실행할 수 있으며 안드로이드 가상기는 Linux-shell 언어를 지원한다는 것을 알고 있다. 이를 바탕으로 런타임을 이용하여 꺼지거나 다시 시작하는 셸 명령을 실행할 수 있다는 점은 위에서 소개한 방식과 원리적으로 대체적으로 같다.기능 코드는 다음과 같습니다.
//Runtime  linux-shell

4
			case R.id.shutdown_btn3:
				try{
					Log.v(TAG, "root Runtime->shutdown");
					//Process proc =Runtime.getRuntime().exec(new String[]{"su","-c","shutdown"});  //  
					Process proc =Runtime.getRuntime().exec(new String[]{"su","-c","reboot -p"});  //  
				    proc.waitFor();
				}catch(Exception e){
				    e.printStackTrace();
				}
				break;
			case R.id.reboot_btn3:
				try { 
					Log.v(TAG, "root Runtime->reboot");
					Process proc =Runtime.getRuntime().exec(new String[]{"su","-c","reboot "});  //  
				    proc.waitFor();
				}catch (Exception ex){
					ex.printStackTrace();
				}
				break; 
이 방법을 사용할 때 주의해야 할 것은 일반 사용자는 리부트와 shutdown을 실행할 권한이 없기 때문에 자연스럽게 꺼지거나 다시 시작할 수 없다는 것이다.사용하는 안드로이드 장치는 루트를 통과해야 합니다. 위의 코드에 su 명령을 추가하는 것은 관리자 권한을 얻기 위해서입니다.또 주의해야 할 것은 이 방법이 효과가 있을 수 있는 전제는 당신의android시스템 시스템/bin 디렉터리에 리부트와 shutdown 파일이 존재한다는 것이다. (사실 위의 원리와 마찬가지로 bin 디렉터리에 있는 파일도 호출된다) 대부분의 장치에 리부트와 shutdown 두 파일이 존재한다고 들었는데 사용할 수 있는 안드로이드 시스템에는 하필이면 shutdown 파일이 없기 때문에직접 사용 불가
Runtime.getRuntime().exec(new String[]{"su","-c","shutdown"})

끄기 명령만 실행할 수 있습니다 (신기한 p 파라미터)
Runtime.getRuntime().exec(new String[]{"su","-c","reboot -p"});

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
enable_adb() disable_adb()의 실현
enable or disable adb

좋은 웹페이지 즐겨찾기