Add a new PNP build flavor.

main
Greyson Parrelli 2023-02-08 15:48:31 -05:00
rodzic 684150dc1e
commit 803154c544
10 zmienionych plików z 60 dodań i 2 usunięć

Wyświetl plik

@ -80,6 +80,9 @@ def selectableVariants = [
'nightlyProdSpinner', 'nightlyProdSpinner',
'nightlyProdPerf', 'nightlyProdPerf',
'nightlyProdRelease', 'nightlyProdRelease',
'nightlyStagingRelease',
'nightlyPnpPerf',
'nightlyPnpRelease',
'playProdDebug', 'playProdDebug',
'playProdSpinner', 'playProdSpinner',
'playProdPerf', 'playProdPerf',
@ -89,6 +92,8 @@ def selectableVariants = [
'playStagingSpinner', 'playStagingSpinner',
'playStagingPerf', 'playStagingPerf',
'playStagingInstrumentation', 'playStagingInstrumentation',
'playPnpDebug',
'playPnpSpinner',
'playStagingRelease', 'playStagingRelease',
'websiteProdSpinner', 'websiteProdSpinner',
'websiteProdRelease', 'websiteProdRelease',
@ -313,11 +318,13 @@ android {
matchingFallbacks = ['debug'] matchingFallbacks = ['debug']
buildConfigField "String", "BUILD_VARIANT_TYPE", "\"Spinner\"" buildConfigField "String", "BUILD_VARIANT_TYPE", "\"Spinner\""
} }
release { release {
minifyEnabled true minifyEnabled true
proguardFiles = buildTypes.debug.proguardFiles proguardFiles = buildTypes.debug.proguardFiles
buildConfigField "String", "BUILD_VARIANT_TYPE", "\"Release\"" buildConfigField "String", "BUILD_VARIANT_TYPE", "\"Release\""
} }
perf { perf {
initWith debug initWith debug
isDefault false isDefault false
@ -392,6 +399,15 @@ android {
buildConfigField "String", "BUILD_ENVIRONMENT_TYPE", "\"Staging\"" buildConfigField "String", "BUILD_ENVIRONMENT_TYPE", "\"Staging\""
buildConfigField "String", "STRIPE_PUBLISHABLE_KEY", "\"pk_test_sngOd8FnXNkpce9nPXawKrJD00kIDngZkD\"" buildConfigField "String", "STRIPE_PUBLISHABLE_KEY", "\"pk_test_sngOd8FnXNkpce9nPXawKrJD00kIDngZkD\""
} }
pnp {
dimension 'environment'
initWith staging
applicationIdSuffix ".pnp"
buildConfigField "String", "BUILD_ENVIRONMENT_TYPE", "\"Pnp\""
}
} }
android.applicationVariants.all { variant -> android.applicationVariants.all { variant ->

Wyświetl plik

@ -7,6 +7,7 @@ import org.thoughtcrime.securesms.BuildConfig
object Environment { object Environment {
const val IS_STAGING: Boolean = BuildConfig.BUILD_ENVIRONMENT_TYPE == "Staging" const val IS_STAGING: Boolean = BuildConfig.BUILD_ENVIRONMENT_TYPE == "Staging"
const val IS_PNP: Boolean = BuildConfig.BUILD_ENVIRONMENT_TYPE == "Pnp"
object Donations { object Donations {
@JvmStatic @JvmStatic

Wyświetl plik

@ -321,7 +321,7 @@ public final class FeatureFlags {
/** Internal testing extensions. */ /** Internal testing extensions. */
public static boolean internalUser() { public static boolean internalUser() {
return getBoolean(INTERNAL_USER, false); return getBoolean(INTERNAL_USER, false) || Environment.IS_PNP;
} }
/** Whether or not to use the UUID in verification codes. */ /** Whether or not to use the UUID in verification codes. */
@ -344,7 +344,7 @@ public final class FeatureFlags {
* IMPORTANT: This is under active development. Enabling this *will* break your contacts in terrible, irreversible ways. * IMPORTANT: This is under active development. Enabling this *will* break your contacts in terrible, irreversible ways.
*/ */
public static boolean phoneNumberPrivacy() { public static boolean phoneNumberPrivacy() {
return getBoolean(PHONE_NUMBER_PRIVACY, false); return getBoolean(PHONE_NUMBER_PRIVACY, false) || Environment.IS_PNP;
} }
/** Whether to use the custom streaming muxer or built in android muxer. */ /** Whether to use the custom streaming muxer or built in android muxer. */

Wyświetl plik

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="org.thoughtcrime.securesms">
<application
android:usesCleartextTraffic="true"
tools:replace="android:usesCleartextTraffic"
tools:ignore="UnusedAttribute" />
</manifest>

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 14 KiB

Wyświetl plik

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/nightly_pnp_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_monochrome"/>
</adaptive-icon>

Wyświetl plik

@ -0,0 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="app_name">Signal (PNP)</string>
</resources>

Wyświetl plik

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="org.thoughtcrime.securesms">
<application
android:usesCleartextTraffic="true"
tools:replace="android:usesCleartextTraffic"
tools:ignore="UnusedAttribute" />
</manifest>

Wyświetl plik

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/storage_color_files"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>

Wyświetl plik

@ -0,0 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="app_name">Signal (PNP)</string>
</resources>