我是靠谱客的博主 标致月亮,这篇文章主要介绍跳转至系统安装界面_startActivityforResult知识点:一 系统安装apk时可直接调用系统的Activity二 startActivityforResult与onActivityResult结合,解决用户在安装时点击取消卡顿问题,现在分享给大家,希望可以做个参考。
知识点:
1 使用系统install安装apk
2 startActivityforResult与onActivityResult结合,解决用户在安装时点击取消卡顿问题
一 系统安装apk时可直接调用系统的Activity
<activity android:name=".PackageInstallerActivity" android:configChanges="orientation|keyboardHidden" android:theme="@style/Theme.Transparent">
<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进行跳转即可实现自动调用系统安装Activity。
@Override
public void onSuccess(ResponseInfo<File> arg0) {
// TODO Auto-generated method stub
System.out.println("下载成功!!!");
Intent intent = new Intent("android.intent.action.VIEW");
intent.addCategory("android.intent.category.DEFAULT");
intent.setDataAndType(Uri.fromFile(arg0.result), "application/vnd.android.package-archive");
startActivity(intent);
}
二 startActivityforResult与onActivityResult结合,解决用户在安装时点击取消卡顿问题
startActivityForResult(intent, 0); //获得结果式开启Activity与onActivityResult配对使用
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
EnterHomeActivity();
super.onActivityResult(requestCode, resultCode, data);
}
最后
以上就是标致月亮最近收集整理的关于跳转至系统安装界面_startActivityforResult知识点:一 系统安装apk时可直接调用系统的Activity二 startActivityforResult与onActivityResult结合,解决用户在安装时点击取消卡顿问题的全部内容,更多相关跳转至系统安装界面_startActivityforResult知识点:一内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复