Android設定apk間でインストールを上書きしない、7.0バージョンの問題
4776 ワード
設定apkはインストールを上書きせず、buildを変更するだけです.gradleのアプリケーションIDでいいです.
ただし7.0以上のバージョンをインストールすると、
AndroidManifestをxmlファイルの7.0に関するプライベートディレクトリ構成のパスはアプリケーションIdと同じに変更されました
そしてgradle.propertiesで2つの定数パラメータを設定すると、グローバルに呼び出すことができます.
ただし7.0以上のバージョンをインストールすると、
AndroidManifestをxmlファイルの7.0に関するプライベートディレクトリ構成のパスはアプリケーションIdと同じに変更されました
<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"
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で2つの定数パラメータを設定すると、グローバルに呼び出すことができます.