首页 > 编程知识 正文

android startactivityforresult(Android 高版本(Android 9.0) packageManager.getPackageArchiveInfo 总是返回nul

时间:2023-05-04 09:05:12 阅读:124202 作者:4400

最近自己编写插件时,package manager.getpackagearchiveinfo总是返回null,但所有权限都是打开的,加载路径也是正确的。 到底为什么呢?

package info=package manager.getpackagearchiveinfo (path,PackageManager.GET_ACTIVITIES ); 本来path的写法就有问题。 前面的写法:

environment.getexternalstoragedirectory ()/Download/lh.apk )但是,上述写法在Android9.0及更高版本中已被废弃,为了提高用户的隐私性,需要进行共享此外,它不会返回可访问的文件。

那个是怎么写的,官方推荐:

修改context.getexternalfilesdir (字符串类型)后,返回值将正确。

原文转载自:https://blog.csdn.net/jimtrency/article/details/105510067

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。