现在的位置: 首页 > 综合 > 正文

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

2013年10月10日 ⁄ 综合 ⁄ 共 1030字 ⁄ 字号 评论关闭
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 top
View user's profile Send private message  

抱歉!评论已关闭.