我是靠谱客的博主 标致月亮,最近开发中收集的这篇文章主要介绍跳转至系统安装界面_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知识点:一 系统安装apk时可直接调用系统的Activity二 startActivityforResult与onActivityResult结合,解决用户在安装时点击取消卡顿问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部