마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

제조사 키만 있으면 시스템 앱 개발이 가능할까요?

0 추천

구글플레이스토어를 통하지 않고 APK버전을 관리하려고 합니다.

그런데 쉽지가 않더군요

adb shell 같은 경우는 그냥 명령어만 보내도 설치가 되던데요.

몇일 검색을 해서 Installapkinbackground라는 소스를 구했는데요

빌드는 되는데

am.installPackage(txtApkFilePath.getText().toString());

이 부분에서 java.lang.reflect.InvocationTargetException 오류가 납니다.

소스를 따라가다 보면

method.invoke(pm, new Object[] {apkFile, observer, INSTALL_REPLACE_EXISTING, null});

 

이 부분에서 오류가 나는데요

제가 모르는 부분이 있는거 같은데~~

해당 소스를 받아서 해보신 분이 계시면 충고 좀 부탁드립니다.

패키지매니저만 가지고는 설치창이 나와서 자동으로 설치하는 부분이 곤란합니다.

혹시 제조사에서 키를 받으면 시스템 앱으로

String command = "pm install /mnt/sdcard/Download/DID.apk";
//String command = "/mnt/sdcard/Download/install.sh";
Process process = Runtime.getRuntime().exec( command );
process.waitFor();

이렇게 하는 것이 가능할까요?

최종적으로 원하는건 패키지 파일을 자동으로 설치하는 겁니다.(사용자 클릭없이)

기타 다른 방법이 있으면 조언 좀 부탁드립니다.

감사합니다.

참고로 안드로이드 기기는 루팅된 상태입니다.

 

소란코더 (220 포인트) 님이 2017년 11월 28일 질문

1개의 답변

0 추천
http://mcare.pearbranch.com/?page_id=3380

말씀하신 내용을 보니 mdm쪽 같네요.
익명사용자 님이 2017년 11월 29일 답변
...