欢迎光临
我们一直在努力

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

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

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

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

<provider android:name=”android.support.v4.content.FileProvider” android:authorities=”${APP_APPLICATION_FILEPROVIDER}” android:exported=”false” android:grantUriPermissions=”true”> <meta-data android:name=”android.support.FILE_PROVIDER_PATHS” 美国高防vps android:resource=”@xml/file_paths” /></provider> defaultConfig { applicationId APP_APPLICATION_PACKAGE_PATH minSdkVersion 19 targetSdkVersion 28 versionCode 1.0 versionName “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中设置两个常量参数,就可以全局调用了,

75315398

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。