Android 安装内部存储器里的APK
安装在/data/data/<app package name>/目录下的APK文件,直接使用Uri.fromFile(new File(versionPath))并不管用,会报“解析包出现问题”,调用系统程序安装<app package name>目录下的APK文件和程序本身调用存在权限区别,而使用“chmod 777 /data/data/<app package name/updata.apk”并不能解决权限问题。
目前我的解决方式是:Context.openFileOutput("updata" MODE_PRIVATE);
如此,在应用内存里,就会存在这个文件,并且系统为它赋了一个权限,然后可以用new File(String path)对它进行任何操作,调用系统程序安装也不会出现“解析包”异常的错误了。
相关推荐
田有朋 2020-07-05
yaneng 2020-06-14
风月无古今 2020-06-06
lizhengjava 2020-05-27
Emiter0 2020-04-30
rareli 2020-04-10
兰海泽 2020-03-04
duling 2020-03-03
hellobabygogo 2020-02-21
morexyoung 2020-02-21
lmseohy 2020-02-21
quguang 2020-02-12
supjia 2019-12-20
xiaoxiaolovei 2013-08-11
supjia 2019-10-31
jiangtie 2019-10-20
upzhai 2011-12-19
嵌入式操作系统 2012-05-08
尹小鱼 2019-07-01