5

BasicManagedProfile 샘플을 가지고 놀고 있으며 관리 프로필에만 맞춤 앱을 설치하고 싶습니다. Play 스토어로 이동하여 앱을 다운로드하고 설치하면 앱이 업무용 앱에만 표시됩니다.관리 프로필에 앱 설치

그러나 표준 의도 방법을 사용하여 APK를 장치에서 설치하는 것은 효과가없는 것처럼 보입니다. 정상처럼

final Intent intent = new Intent(Intent.ACTION_INSTALL_PACKAGE); 
    intent.setDataAndType(Uri.fromFile(new File(APK_LOC)), "application/vnd.android.package-archive"); 
    intent.putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, true); 
    intent.putExtra(Intent.EXTRA_INSTALLER_PACKAGE_NAME, getPackageName()); 
    startActivityForResult(intent, REQUEST_INSTALL, null); 

, 경우 "알 수없는 소스에서 설치"보안 설정 대화 상자가 그것을 사용할 수 있도록 설정 응용 프로그램에 당신을 보내는 나타납니다, 사용할 수 없습니다. 그러나 관리 프로필 응용 프로그램에서이 대화 상자 은 해당 보안 설정이 선택되었는지 여부에 관계없이 항상을 팝업합니다. 설정이 관리 프로필에 반영되지 않은 것으로 보입니다 (완전히 별개의 설정 데이터베이스이기 때문에 의미가 있습니다).

설정 앱을 직접 열어 보았지만 여전히 동일합니다. 단지 관리 프로필 설정 앱이 아닌 표준 설정 앱으로 이동합니다.

관리 프로필에 대한 보안 설정을 변경하거나 프로필 소유자 앱에서 앱을 설치하는 방법이 있습니까? 내 앱이 프로필 소유자이므로 허용되어야합니다. 시스템 응용 프로그램에서는 쉽게 사용할 수 있지만 타사 응용 프로그램은 DevicePolicyManager#enableSystemApp() 메서드로는 작동하지 않습니다.

수정 :

프로필 관리 Gmail 앱에서 설치를 시도해 보았습니다. 같은 것. 관리 프로필에 Google Play 스토어 외부에 앱을 설치하는 것은 불가능합니다.

답변

2

Google은 관리 프로필에 .apk 파일의 직접 설치를 제한했습니다.

사용자가 설정으로 이동하여 "알 수없는 원본에서 설치"를 사용할 수 있음을 알리는 경고 상자의 비정상적인 동작은 문제로 간주됩니다. Google 문제 페이지 here을 참조하십시오.

관리 프로필 에 대한 보안 설정을 변경하거나 프로필 소유자 앱에서 앱을 설치하는 방법이 있습니까?

현재 관리 프로필에 .apk 파일을 설치하는 API 또는 해결 방법이 없습니다. 그러나 테스트를 위해 adb를 시도 할 수 있습니다.

adb install appname.apk 

이 명령은 개인 및 관리 프로필 모두에 응용 프로그램을 설치합니다. 희망이 당신을 도와줍니다!

+0

안녕하세요 Sarangan,이 기능을 사용하여 업무용 프로필과 개인용 프로필 모두에서 응용 프로그램을 사용할 수 있습니까? –