Android 앱에서 사용자 휴대 전화의 사이드 로딩 사용 설정 여부를 감지 할 수있는 방법이 있습니까? 사용자가 이미 내 앱을 휴대 전화에 설치했습니다. 이제는 사용자가 사이드 로딩을 사용하도록 설정했는지, 즉 사용자가 오프 마켓 소스에서 앱을 설치할 수 있도록 설정을 변경했는지 여부를 프로그래밍 방식으로 테스트하고 싶습니다. 이 정보를 얻기위한 API가 있다면? 프로그래밍 방식으로 쿼리 할 수있는 어딘가에 저장되어있는 설정이 있습니까 (사용자 상호 작용을 요구하지 않고)? INSTALL_NON_MARKET_APPS
상태에 대한사이드 로딩을 사용할지 여부를 감지하는 Android API
2
A
답변
2
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
@SuppressWarnings("deprecation")
public static boolean isSideloadingEnabled(Context ctx) {
final ContentResolver cr = ctx.getContentResolver();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
//Pull from Secure settings for (API < 17)
return Settings.Secure.getInt(cr, Settings.Secure.INSTALL_NON_MARKET_APPS, 0) == 1;
} else {
//Setting was moved to Global settings in (API >= 17)
return Settings.Global.getInt(cr, Settings.Global.INSTALL_NON_MARKET_APPS, 0) == 1;
}
}
자바 독 : 패키지 설치가 Google Play 이외의 소스에서 다운로드 한 애플리케이션의 설치를 허용해야
여부. 1 = 다른 소스에서 설치 허용 0 = Google Play 설치 만 허용
0
분명히이 설정은 INSTALL_NON_MARKET_APP 설정에 의해 제공됩니다. 최신 버전의 Android에서이를 쿼리하는 방법은 링크를 참조하십시오.
이전 버전의 Android에서도 사용할 수있는 이전 버전과 호환되는 방법을 보려면 https://stackoverflow.com/a/17777053/781723을 참조하십시오.
관련 문제
- 1. Android 애플리케이션에서 네트워크 프록시를 사용할지 여부를 결정하는 방법
- 2. WordPress 테마에 사이드 바가 있는지 여부를 감지하는 방법
- 3. android 응용 프로그램에서 위치가 유효한지 여부를 감지하는 방법은 무엇입니까?
- 4. 문서 로딩을 감지하는 방법은 자바 스크립트를 통해 시작 했습니까?
- 5. 키보드가 있는지 여부를 감지하는 방법
- 6. "res.end()"호출 여부를 감지하는 방법은 무엇입니까?
- 7. MFMailComposeViewController가 S/MIME을 사용할지 여부를 결정할 수 있습니까?
- 8. Nlog 데이터베이스 대상 - keepConnection을 사용할지 여부를 지정 하시겠습니까?
- 9. 레일 : CSS에서 URL()에 SSL을 사용할지 여부를 결정하는
- 10. Dataweave 조회에서 반환되는 페이로드를 사용할지 여부를 결정할 수 있습니까?
- 11. Apache Spark를 사용할지 여부를 결정할 때 고려해야 할 사항은 무엇입니까?
- 12. android에 keybourd가 표시되는지 여부를 감지하는 방법은 무엇입니까?
- 13. 사용자가 Android 휴대 전화를 이동했는지 여부를 감지하는 방법은 무엇입니까?
- 14. android json 파싱이 로딩을 계속합니다.
- 15. Google지도 API 사이드 바
- 16. Android의 핸드셋에서 태블릿 전용 앱의 사이드 로딩을 중지하는 방법
- 17. PHP는 페이지 로딩을 줄이는가?
- 18. java RMI : 서버가 손상되었는지 여부를 감지하는 방법?
- 19. vimscript : 특정 파일이 있는지 여부를 감지하는 방법
- 20. VBA가 뭔가를 발견했는지 여부를 감지하는 방법은 무엇입니까?
- 21. 시리얼 포트가 .net에서 사용되는지 여부를 감지하는 방법
- 22. 파일 세트가 정의되었는지 여부를 감지하는 방법은 무엇입니까?
- 23. 프로세스가 실행 완료 여부를 감지하는 방법
- 24. AsyncContext가 시간 초과되었는지 여부를 감지하는 방법은 무엇입니까?
- 25. EKF - 필터가 수렴되는지 여부를 감지하는 방법?
- 26. 두 개체가 충돌하는지 여부를 감지하는 방법은 무엇입니까?
- 27. 파일이 있는지 여부를 감지하는 방법은 무엇입니까?
- 28. ScrollView에서 페이지가 스크롤되는지 여부를 감지하는 방법은 무엇입니까?
- 29. 플래시가 설치되어 있는지 여부를 감지하는 PHP
- 30. 링크 작동 여부를 감지하는 방법은 무엇입니까?