我是靠谱客的博主 标致月亮,最近开发中收集的这篇文章主要介绍跳转至系统安装界面_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结合,解决用户在安装时点击取消卡顿问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复