kopia lustrzana https://github.com/ryukoposting/Signal-Android
Add a new PNP build flavor.
rodzic
684150dc1e
commit
803154c544
|
@ -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 ->
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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. */
|
||||||
|
|
|
@ -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 |
|
@ -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>
|
|
@ -0,0 +1,4 @@
|
||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<resources>
|
||||||
|
<string name="app_name">Signal (PNP)</string>
|
||||||
|
</resources>
|
|
@ -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>
|
|
@ -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>
|
|
@ -0,0 +1,4 @@
|
||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<resources>
|
||||||
|
<string name="app_name">Signal (PNP)</string>
|
||||||
|
</resources>
|
Ładowanie…
Reference in New Issue