apk安装及卸载的原理及代码

来源:互联网 发布:厦门大学网络教育平台 编辑:程序博客网 时间:2024/04/29 17:50

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>
Back to topView user's profile Send private message 

原创粉丝点击