5
기기에서 데이터를 암호화하는 프로세스를 시작하는 Android 앱을 개발 중입니다.Android 기기에서 저장소 암호화를 수행 할 수 있는지 프로그래밍 방식으로 감지합니다.
이 코드로 암호화 상태를 감지 오전 : 일부 장치에
int encrypted = 0;
device_policy_manager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
encrypted = device_policy_manager.getStorageEncryptionStatus();
Log.d("TAG", "encryption status : " + encrypted);
}
, 암호화 프로세스를 시작하고 실패합니다. 일반적으로 해당 기기는 설정> 보안 메뉴 (Android 3.x 및 Android 4.x)에서 '암호화'옵션을 사용할 수 없습니다.
장치가 저장소 암호화를 수행 할 수 있는지 프로그래밍 방식으로 감지하는 방법이 있습니까?
고마워요.
답장을 보내 주셔서 감사합니다.하지만 유감스럽게도 암호화를 지원하지 않는 일부 기기는 잘못된 값을 반환합니다. Android 4.X의 일부 Fujitsu 기기 및 Android 4.X를 실행하는 일부 Sharp 기기에서 문제가 발생합니다. 이러한 장치를 사용하면 암호화가 시작되고 실패합니다. 그 후에는 공장 초기화가 필수입니다. –