gpt4 book ai didi

安卓白标

转载 作者:太空狗 更新时间:2023-10-29 16:32:17 24 4
gpt4 key购买 nike

我在一家公司工作,该公司在商店中有这款“foo”应用程序,该应用程序是我们硬件的 helper ,受到经销商的青睐。我们确保名称尽可能通用 - 以便我们的供应商能够将应用程序作为“他们的应用程序”进行营销。

但是 - 一些转售商确实希望在应用程序上显示他们的确切名称和图标。他们愿意付钱,所以我需要实现这一目标。

问题:

  1. 我知道我正在寻找构建变体。但是,如何修改 apk-package-name ,显示名称是使用构建变体的默认启动器图标?
  2. 这允许……吗?我并不是“正式”向商店发送垃圾邮件,但感觉我可能会因为这样做而被禁止。
  3. 代码签名 - 我将自己上传 APK,并且我需要使用不同的证书(无论它在 Android 上叫什么)进行签名。同样 - 这是含糊不清的,我找不到关于这个主题的文档。
  4. 我还计划以这种方式发布我的应用程序的测试版。我目前使用的是标准机制,但这意味着测试人员无法向客户展示应用案例(因为它没有完成或大部分时间崩溃)[1]

  5. 术语“白色标签”是否适用于此...?

[1] 在小公司工作的乐趣:)

最佳答案

您可以像您怀疑的那样使用构建变体来执行此操作,但您也可能需要 Flavors。

这是一个具有多种构建类型和风格的示例 gradle 文件。您在风格设置中设置 ApplicationId(Play 商店中使用的程序包名称)。

设置每种类型/口味的签名。您可以添加特定于每种风格的资源、图标、 list 等。您甚至可以替换整个类文件,因此客户特定代码仅包含在您为其构建的客户的 apk 中。

  defaultConfig {
applicationId "uk.co.foo.default"
minSdkVersion 14
targetSdkVersion 23
versionCode = 113
versionName = "3.2.3"
}

signingConfigs {
release {
storeFile file("X:\\Android Projects\\Keystore\\MyKeys.jks")
storePassword "MyPassword"
keyAlias "KeyAlias"
keyPassword "itsasecret"
}
}

productFlavors {
Customer1 {
applicationId "uk.co.foo.customer1"
}

Customer2 {
applicationId "uk.co.foo.customer2"
}
}

buildTypes {

debug {
applicationIdSuffix ".debug"
versionNameSuffix " Debug"
}

beta {
applicationIdSuffix ".beta"
versionNameSuffix " Beta"
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}

signed {
minifyEnabled false
debuggable true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}

release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}

这是为每种类型\ flavor 添加资源的文件夹结构。在这个例子中,第二种味道叫做“粉丝”。默认使用“主”文件夹。根据您在 Android Studio 的“构建变体”部分中选择的构建,每种类型和风格的资源都合并到 apk 中(替换主文件夹中的任何相同名称)。

enter image description here

Android Studio 将显示哪些文件夹对当前构建有效,如图中突出显示的那样。

enter image description here


编辑 - 此处提供完整的官方文档:https://developer.android.com/tools/building/configuring-gradle.html

关于安卓白标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35828970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com