ACTION_INSTALL_PACKAGE

阿赫

我的应用正在尝试安装APK。

Intent installIntent = new Intent(Intent.ACTION_INSTALL_PACKAGE);
installIntent.setData(Uri.fromFile(new File(pathToApk)));
installIntent.putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, true);
installIntent.putExtra(Intent.EXTRA_RETURN_RESULT, true);
installIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
((Activity)context).startActivityForResult(installIntent, Constants.APP_INSTALL_REQUEST);

在我的活动中

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        switch (requestCode) {
        case Constants.APP_INSTALL_REQUEST:
            if(resultCode == RESULT_OK){
                Log.e(TAG, "Package Installation Success");
            }else if(resultCode == RESULT_FIRST_USER){
                Log.e(TAG, "Package Installation Cancelled by USER");
            }else{
                Log.e(TAG, "Something went wrong - INSTALLATION FAILED");
            }

当启动startActivityResult时,我的活动会立即获得结果代码0,该结果代码与RESULT_CANCELLED对应,而系统安装UI仍在等待用户权限。

在此处输入图片说明

我的活动实际上是要了解安装是否成功,并基于该更新来更新其UI。

任何帮助将不胜感激。

阿赫

找到了罪魁祸首。

* installIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); *

尽管该系统使我的活动的现有实例恢复了活力,但它位于新的TASK堆栈中因此,系统会在启动新任务之前取消activityForResult。

谢谢

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Unable to install cachem package for R

来自分类Dev

Install local dist package into virtualenv

来自分类Dev

Is there any way to install a transient package?

来自分类Dev

如何使用ACTION_PACKAGE_CHANGED

来自分类Dev

“ npm install [package]”不会更新package.json

来自分类Dev

Install only one package from package.json?

来自分类Dev

package.json与“ npm install%s -g”

来自分类Dev

Unable to install XML package in R on CentOS

来自分类Dev

npm install无法读取package.json

来自分类Dev

package.json与“ npm install%s -g”

来自分类Dev

'pip install <package>'和'python -m pip install <package>'有什么区别?

来自分类Dev

Android:从未收到广播ACTION_MY_PACKAGE_REPLACED

来自分类Dev

无法获得ACTION_PACKAGE_REMOVED广播-Android 10 /设置

来自分类Dev

android.intent.action.MY_PACKAGE_REPLACED无法正常工作

来自分类Dev

android何时会广播意图ACTION_PACKAGE_NEEDS_VERIFICATION?

来自分类Dev

How can i install twilio package via pip?

来自分类Dev

npm install与编辑package.json和npm更新

来自分类Dev

Trouble installing an R package using R CMD install

来自分类Dev

How to package and install Windows 10 application on other computers

来自分类Dev

如何使用package.json和npm install安装bower?

来自分类Dev

ImportError when trying to install Package Control in Sublime Text 2

来自分类Dev

Install-Package:找不到软件包“ WebActivator”

来自分类Dev

广播接收器中PACKAGE_INSTALL的替代方法

来自分类Dev

Can I force dnf to install an old version of a package?

来自分类Dev

package-install不会加载软件包的文件

来自分类Dev

确定apt-get install <package>的目标位置?

来自分类Dev

在 maven 多模块项目中是否推荐使用 package 或 install

来自分类Dev

How to install Boost.Python on Windows 7 in order to install a python package?

来自分类Dev

Android 9Intent。ACTION_UNINSTALL_PACKAGE无法正常工作

Related 相关文章

  1. 1

    Unable to install cachem package for R

  2. 2

    Install local dist package into virtualenv

  3. 3

    Is there any way to install a transient package?

  4. 4

    如何使用ACTION_PACKAGE_CHANGED

  5. 5

    “ npm install [package]”不会更新package.json

  6. 6

    Install only one package from package.json?

  7. 7

    package.json与“ npm install%s -g”

  8. 8

    Unable to install XML package in R on CentOS

  9. 9

    npm install无法读取package.json

  10. 10

    package.json与“ npm install%s -g”

  11. 11

    'pip install <package>'和'python -m pip install <package>'有什么区别?

  12. 12

    Android:从未收到广播ACTION_MY_PACKAGE_REPLACED

  13. 13

    无法获得ACTION_PACKAGE_REMOVED广播-Android 10 /设置

  14. 14

    android.intent.action.MY_PACKAGE_REPLACED无法正常工作

  15. 15

    android何时会广播意图ACTION_PACKAGE_NEEDS_VERIFICATION?

  16. 16

    How can i install twilio package via pip?

  17. 17

    npm install与编辑package.json和npm更新

  18. 18

    Trouble installing an R package using R CMD install

  19. 19

    How to package and install Windows 10 application on other computers

  20. 20

    如何使用package.json和npm install安装bower?

  21. 21

    ImportError when trying to install Package Control in Sublime Text 2

  22. 22

    Install-Package:找不到软件包“ WebActivator”

  23. 23

    广播接收器中PACKAGE_INSTALL的替代方法

  24. 24

    Can I force dnf to install an old version of a package?

  25. 25

    package-install不会加载软件包的文件

  26. 26

    确定apt-get install <package>的目标位置?

  27. 27

    在 maven 多模块项目中是否推荐使用 package 或 install

  28. 28

    How to install Boost.Python on Windows 7 in order to install a python package?

  29. 29

    Android 9Intent。ACTION_UNINSTALL_PACKAGE无法正常工作

热门标签

归档