this should work:
| Java: |
Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive"); startActivity(intent |
that's because intent filter is:
| XML: |
<activity android:name=".PackageInstallerActivity"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="content" /> <data android:scheme="file" /> <data android:mimeType="application/vnd.android.package-archive" /> </intent-filter> </activity |
intent filter for uninstallation:
| XML: |
<activity android:name=".UninstallerActivity"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.DELETE" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="package" /> </intent-filter> </activity> |
本文介绍如何通过编写特定的Intent来启动Android系统的安装与卸载活动。具体包括使用Intent启动PackageInstallerActivity进行APK安装及利用UninstallerActivity进行应用卸载的方法。

被折叠的 条评论
为什么被折叠?



