我是一名有帮助的助手,以下是您需要翻译的内容:
现在运行正常,它引出了包管理器,我可以控制当管理器完成安装APK时要做什么。
但我遇到的问题是,如果用户在安装结束时点击“打开”而不是“完成”,则“OnActivityResult”方法不会被调用,因为管理器仍然存在......这会在系统的其他要求上产生另一个问题。
有没有办法知道用户何时选择了“打开”,或者有没有办法强制管理器只显示我想要显示的按钮?
真的需要帮助,我已经到处搜索,但似乎找不到解决方案。
我一直在尝试让一个安卓应用程序通过编程方式将APK安装到SD卡上,但遇到了一些问题。
这是我的做法:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType("ApkFilePath...","application/vnd.android.package-archive");
activity.startActivityForResult(intent,5000);
现在运行正常,它引出了包管理器,我可以控制当管理器完成安装APK时要做什么。
但我遇到的问题是,如果用户在安装结束时点击“打开”而不是“完成”,则“OnActivityResult”方法不会被调用,因为管理器仍然存在......这会在系统的其他要求上产生另一个问题。
有没有办法知道用户何时选择了“打开”,或者有没有办法强制管理器只显示我想要显示的按钮?
真的需要帮助,我已经到处搜索,但似乎找不到解决方案。