두 가지 문제를 해결하세요:
(1) adb에서 deviceOwner를 설정하는 방법
(2) DeviceOwner 권한을 설정하면 이미 프로비저닝된 문제입니다
고객이 Gigaset 휴대폰을 가지고 있는데, 당사 제품을 설치하려면 DeviceOwner를 주입해야 합니다. 그런데 방금 기본 공장 기본값으로 복원된 Gigaset 휴대폰에는 권한 주입에 대한 프롬프트가 매우 이상합니다. 오류가 발생하여 당사 제품을 사용할 수 없습니다.
1. 휴대폰 계정을 확인하기 위해 adb shell dumpsys account 명령을 사용합니다.
2. adb shell pm hide를 사용합니다. 위에 제공된 계정을 비활성화하려면: adb shell pm hide com.qualcomm.simcontacts
3. 시스템 계정을 다시 확인해보자: adb shell dumpsys account
0이 되었기 때문에 비활성화가 성공하면 제품에 대한 DeviceOwner 권한을 설정하겠습니다.
4. 제품에 대한 DeviceOwner 권한을 설정하려면 시스템 권한이 추가된 소스 코드 환경에서 컴파일된 앱일 수도 있고, 일반 타사 앱일 수 있습니다.
adb shell dpm set-device-owner com.xxxx.xxxxx(패키지 이름) /com.xxx.xxx.DeviceReceiver(패키지 이름 + 수신)
그런데 기기 소유자는 금지됩니다
adb shell dpm Remove-active-admin com.xxx.xxx?(패키지 이름) /com.xxx.xxx..DeviceReceiver(패키지 이름 + 수신)
5. 현재 deviceOwner 보기
adb shell dumpsys device_policy