我是靠谱客的博主 标致月亮,这篇文章主要介绍跳转至系统安装界面_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结合,解决用户在安装时点击取消卡顿问题
复制代码
1startActivityForResult(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知识点:一内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复