最近自己编写插件时,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