我是靠谱客的博主 标致月亮,这篇文章主要介绍跳转至系统安装界面_startActivityforResult知识点:一 系统安装apk时可直接调用系统的Activity二 startActivityforResult与onActivityResult结合,解决用户在安装时点击取消卡顿问题,现在分享给大家,希望可以做个参考。

知识点:

1 使用系统install安装apk

2 startActivityforResult与onActivityResult结合,解决用户在安装时点击取消卡顿问题


一 系统安装apk时可直接调用系统的Activity

复制代码
1
2
3
4
5
6
7
8
9
10
<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。

复制代码
1
2
3
4
5
6
7
8
9
@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结合,解决用户在安装时点击取消卡顿问题

复制代码
1
startActivityForResult(intent, 0); //获得结果式开启Activity与onActivityResult配对使用


复制代码
1
2
3
4
5
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { EnterHomeActivity(); super.onActivityResult(requestCode, resultCode, data); }






最后

以上就是标致月亮最近收集整理的关于跳转至系统安装界面_startActivityforResult知识点:一 系统安装apk时可直接调用系统的Activity二 startActivityforResult与onActivityResult结合,解决用户在安装时点击取消卡顿问题的全部内容,更多相关跳转至系统安装界面_startActivityforResult知识点:一内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(91)

评论列表共有 0 条评论

立即
投稿
返回
顶部