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> |