기기에 사용자 ROM이 있는지 여부를 확인하고 싶습니다. 이 기능을 사용하면 앱의 일부 기능을 사용 또는 사용 중지 할 수 있습니다. 도와주세요.안드로이드에 사용자 정의 ROM을 프로그래밍 방식으로 확인하십시오
0
A
답변
0
코드에서이 속성을 확인한 다음 Google 주식 이미지와 비교해보십시오.
System.getProperty("os.version"); // OS version
android.os.Build.VERSION.SDK // API Level
android.os.Build.DEVICE // Device
android.os.Build.MODEL // Model
android.os.Build.PRODUCT // Product
거의 모든 맞춤 ROM이 루팅되어 있으므로 기기가 루팅되었는지 여부도 확인할 수 있습니다. 아래는 루트를 검사하는 코드입니다.
public static boolean isRooted() {
// get from build info
String buildTags = android.os.Build.TAGS;
if (buildTags != null && buildTags.contains("test-keys")) {
return true;
}
// check if /system/app/Superuser.apk is present
try {
File file = new File("/system/app/Superuser.apk");
if (file.exists()) {
return true;
}
} catch (Exception e1) {
// ignore
}
// try executing commands
return canExecuteCommand("/system/xbin/which su")
|| canExecuteCommand("/system/bin/which su") || canExecuteCommand("which su");
}
// executes a command on the system
private static boolean canExecuteCommand(String command) {
boolean executedSuccesfully;
try {
Runtime.getRuntime().exec(command);
executedSuccesfully = true;
} catch (Exception e) {
executedSuccesfully = false;
}
return executedSuccesfully;
}
PS 에뮬레이터는 루팅 된 장치입니다. 실제 장치에서 테스트
1
System.getProperty("os.version"); // OS version
android.os.Build.VERSION.SDK // API Level
android.os.Build.DEVICE // Device
android.os.Build.MODEL // Model
android.os.Build.PRODUCT // Product
이 사용하고 장치가 뿌리 여부를 확인 할 수 있도록 다음, 구글 주식 images.One 가지 더에 뿌리를두고 모든 사용자 정의 ROM을 거의 99 %를 비교합니다. RootTools 라이브러리 루트를 확인하는 간단한 방법을 제공합니다
RootTools.isRootAvailable() 당신은 How to find out who the ROM provider is? 그리고 RootTools에 대한 는 아래 링크를 사용 자세한 내용은 링크 아래에 참조 할 수 있습니다
관련 문제
- 1. 안드로이드에 사용자 정의 글꼴이있는 HTML
- 2. 프로그래밍 방식으로 안드로이드에 서클 그리기
- 3. 프로그래밍 방식으로 ScrollBar 사용자 정의
- 4. 프로그래밍 방식으로 안드로이드에 RealmQuery 만들기
- 5. 프로그래밍 방식으로 사용자 정의 레이아웃을 프로그래밍 방식으로 만들려면
- 6. 프로그래밍 방식으로 안드로이드에 html 양식 제출
- 7. 프로그래밍 방식으로 Office 리본 사용자 정의
- 8. 사용자 정의 셀이있는 테이블보기 (프로그래밍 방식으로)
- 9. 프로그래밍 방식으로 사용자 정의 TinyMCE 버튼 활성화
- 10. 프로그래밍 방식으로 팝업으로 사용자 정의 테이블보기 만들기
- 11. 프로그래밍 방식으로 AlertDialog의 사용자 정의 버튼
- 12. salesforce에서 프로그래밍 방식으로 사용자 정의 객체 저장
- 13. 프로그래밍 방식으로 사용자 정의 컨트롤 추가
- 14. 프로그래밍 방식으로 사용자 정의 webpi 피드 추가
- 15. 프로그래밍 방식으로 사용자 정의 정적 셀
- 16. 프로그래밍 방식으로 ASP.NET에서 사용자 정의 컨트롤 추가
- 17. 프로그래밍 방식으로 MainActivity에 사용자 정의 ImageView 추가하기
- 18. 프로그래밍 방식으로 사용자 정의 프로젝트 매크로 읽기
- 19. 프로그래밍 방식으로 사용자 정의 주석의 버튼
- 20. iPhone - 프로그래밍 방식으로 사용자 정의 TableView 만들기
- 21. ASP.NET 사용자 정의 컨트롤을 프로그래밍 방식으로 중첩
- 22. 사용자 정의 컨트롤을 프로그래밍 방식으로 updatepanel에 추가
- 23. 프로그래밍 방식으로 사용자 정의 DialogPreference 만들기
- 24. 프로그래밍 방식으로 Ruby 구문을 확인하십시오.
- 25. 프로그래밍 방식으로 비트 프로세스를 확인하십시오.
- 26. httpErrors errorMode을 프로그래밍 방식으로 확인하십시오.
- 27. Xamarin.Android의 버전을 프로그래밍 방식으로 확인하십시오.
- 28. 프로그래밍 방식으로 NSSegmentedCell 정의
- 29. 안드로이드에 프로그래밍 방식으로 sdcard를 마운트 해제 하시겠습니까?
- 30. 안드로이드에 c : \ 프로그래밍 방식으로 경로를 마운트하는 방법?
방법 Google 주식 이미지와 비교합니까? –