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 XML package in R on CentOS

来自分类Dev

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

来自分类Dev

Install only one package from package.json?

来自分类Dev

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

来自分类Dev

ImportError when trying to install Package Control in Sublime Text 2

来自分类Dev

Android:从未收到广播ACTION_MY_PACKAGE_REPLACED

来自分类Dev

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

来自分类Dev

Unable to install cachem package for R

来自分类Dev

Trouble installing an R package using R CMD install

来自分类Dev

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

来自分类Dev

Install local dist package into virtualenv

来自分类Dev

How to package and install Windows 10 application on other computers

来自分类Dev

如何使用ACTION_PACKAGE_CHANGED

来自分类Dev

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

来自分类Dev

How can i install twilio package via pip?

来自分类Dev

Android 9Intent。ACTION_UNINSTALL_PACKAGE无法正常工作

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

npm install无法读取package.json

来自分类Dev

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

来自分类Dev

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

来自分类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

android何时会广播意图ACTION_PACKAGE_NEEDS_VERIFICATION?

来自分类Dev

Is there any way to install a transient package?

来自分类Dev

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

Related 相关文章

  1. 1

    Unable to install XML package in R on CentOS

  2. 2

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

  3. 3

    Install only one package from package.json?

  4. 4

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

  5. 5

    ImportError when trying to install Package Control in Sublime Text 2

  6. 6

    Android:从未收到广播ACTION_MY_PACKAGE_REPLACED

  7. 7

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

  8. 8

    Unable to install cachem package for R

  9. 9

    Trouble installing an R package using R CMD install

  10. 10

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

  11. 11

    Install local dist package into virtualenv

  12. 12

    How to package and install Windows 10 application on other computers

  13. 13

    如何使用ACTION_PACKAGE_CHANGED

  14. 14

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

  15. 15

    How can i install twilio package via pip?

  16. 16

    Android 9Intent。ACTION_UNINSTALL_PACKAGE无法正常工作

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

    npm install无法读取package.json

  21. 21

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

  22. 22

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

  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

    android何时会广播意图ACTION_PACKAGE_NEEDS_VERIFICATION?

  28. 28

    Is there any way to install a transient package?

  29. 29

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

热门标签

归档