728x90
반응형

참조한 포스트

1. https://kkh0977.tistory.com/1310

 

207. (AndroidStudio/android/java) 안드로이드 신뢰성 있는 앱 등록 여부 및 알수 없는 앱 설치 허용 설정

[개발 환경 설정] ​ 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] ​ //TODO [안드로이드 8.0 이상 신뢰성 있는 앱 등록 및 출처를 알수 없는 앱 설치 허용 퍼미션] // //TODO [안드로이드 8.0 이상 앱

kkh0977.tistory.com

2. https://bictoselfdev.blogspot.com/2022/07/apkInstallEx.html

 

[안드로이드] Apk 설치하기 예제 (with kotlin)

apk 설치 예제 with kotlin

bictoselfdev.blogspot.com

 

앱 내에서 다른 앱 설치 요청이나 APK 설치요청하려할때 REQUEST_INSTALL_PACKAGES 에러가 발생한다면 권한을 요청해야한다.

 

매니페스트에 해당 권한을 요청하고

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />

 

사용자에게 앱 설치를 요청할때 출처를 알수 없는 앱 설치 허용 설정창 이동해서 권한을 얻도록하고

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O && !REQUSET_INSTALL_PACAGES_b) {
     Intent intent = new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES);
     intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
     REQUSET_INSTALL_PACAGES_b = true;
     startActivityForResult(intent, 101);
}

 

해당 창에서 돌아왔을 때 앱 설치를 요구하면 된다.

728x90
반응형

+ Recent posts