1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Android 设置apk之间不覆盖安装 7.0版本问题

Android 设置apk之间不覆盖安装 7.0版本问题

时间:2022-09-02 10:39:54

相关推荐

Android 设置apk之间不覆盖安装 7.0版本问题

设置apk不覆盖安装,只需要修改build.gradle中的applicationId即可,

但是在安装7.0以上版本时,

需要把AndroidManifest.xml文件中关于7.0的私有目录配置中的路径修改成和applicationId一样

<providerandroid:name="android.support.v4.content.FileProvider"android:authorities="${APP_APPLICATION_FILEPROVIDER}"android:exported="false"android:grantUriPermissions="true"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/file_paths" /></provider>

defaultConfig {applicationId APP_APPLICATION_PACKAGE_PATHminSdkVersion 19targetSdkVersion 28versionCode 1.0versionName "1.0"//AndroidManifest 占位符manifestPlaceholders = [APP_APPLICATION_FILEPROVIDER: APP_APPLICATION_FILEPROVIDER]}buildTypes {//BuildConfig常量参数release {buildConfigField "String", "APP_APPLICATION_FILEPROVIDER", "\"" + APP_APPLICATION_FILEPROVIDER + "\""}debug {buildConfigField "String", "APP_APPLICATION_FILEPROVIDER", "\"" + APP_APPLICATION_FILEPROVIDER + "\""}}

/*** 7.0私有目录访问权限*/public static final String fileprovider_path = BuildConfig.APP_APPLICATION_FILEPROVIDER;

然后在gradle.properties中设置两个常量参数,就可以全局调用了,

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。