編輯:關於Android編程
本文實例講述了Android編程之軟件的安裝和卸載方法。分享給大家供大家參考,具體如下:
安裝:從sdcard
String fileName = Environment.getExternalStorageDirectory() + "/myApp.apk"; Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse("file://" + filePath),"application/vnd.android.package-archive");
或者
//intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive"); startActivity(intent);
安裝或升級 從網絡
Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(android.content.Intent.ACTION_VIEW); /* 調用getMIMEType()來取得MimeType */ String type = getMIMEType(f); /* 設置intent的file與MimeType */ intent.setDataAndType(Uri.fromFile(f),type); startActivity(intent);
需要的權限
<uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.INSTALL_PACKAGES"></uses-permission> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
卸載
Uri packageURI = Uri.parse("package:com.android.myapp"); Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI); startActivity(uninstallIntent);
希望本文所述對大家Android程序設計有所幫助。
Handler的定義:主要接受子線程發送的數據, 並用此數據配合主線程更新UI。解釋: 當應用程序啟動時,Android首先會開啟一個主線程 (也就是UI線程) , 主線
Android 開發基於百度語音識別技術的小程序百度開發者平台為開發者提供了很多工具,雖然我對百度無感,但是因為有了這些工具,使我們開發程序更加快捷、便利。本文將會簡單介
Android作為一個偉大的系統,自然提供了設置默認打開程序的實現.在這篇文章中,我會介紹如何在Android系統中設置默認的程序. 在設置默認程序之前,無非有兩種情況,
轉載請標明出處:http://blog.csdn.net/lmj623565791/article/details/24252901很多的Android入門程序猿來說對於