안드로이드 개발 질문/답변
(글 수 45,052)
참고할만한 자료나 코드가 있을까요 ?
2009.08.27 14:39:54
제가 짯던 예제 소스입니다.
public class APKInstall extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); File apkFile = new File("/sdcard/FileBrowser.apk"); Uri apkUri = Uri.fromFile(apkFile); Log.i("APKInstall", "Set apk path"); try { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType( Uri.fromFile(apkFile), "application/vnd.android.package-archive"); startActivity(intent); Log.i("APKInstall", "APK installed"); } catch (Exception e) { // TODO: handle exception Log.i("APKInstall", e.getMessage()); } // PackageManager pm = getPackageManager(); // pm.installPackage(apkUri); } }
packages/apps/PackageInstaller/src/com/android/packageinstaller/InstallAppProgress.java
108 if((installFlags & PackageManager.REPLACE_EXISTING_PACKAGE )!= 0) {
109 Log.w(TAG, "Replacing package:"+mAppInfo.packageName);
110 }
111 PackageInstallObserver observer = new PackageInstallObserver();
112 pm.installPackage(mPackageURI, observer, installFlags);