mirror of
https://github.com/vector-im/riotX-android
synced 2025-10-05 15:52:47 +02:00
MAS require Element X
This commit is contained in:
committed by
Benoit Marty
parent
037958faa7
commit
d2c77a36ec
@@ -97,4 +97,16 @@ object Config {
|
||||
val ER_DEBUG_ANALYTICS_CONFIG = DEBUG_ANALYTICS_CONFIG.copy(sentryEnvironment = "element-r")
|
||||
|
||||
val SHOW_UNVERIFIED_SESSIONS_ALERT_AFTER_MILLIS = 7.days.inWholeMilliseconds // 1 Week
|
||||
|
||||
/**
|
||||
* Sunsetting the application.
|
||||
* Fork maintainers can use this to inform users about their new application if any. Note that you probably also want
|
||||
* to replace the resource `replacement_app_icon` too.
|
||||
*/
|
||||
val sunsetConfig: SunsetConfig = SunsetConfig.Enabled(
|
||||
// TODO: update this URL.
|
||||
learnMoreLink = "https://element.io/",
|
||||
replacementApplicationName = "Element X",
|
||||
replacementApplicationId = "io.element.android.x",
|
||||
)
|
||||
}
|
||||
|
@@ -0,0 +1,46 @@
|
||||
/*
|
||||
* Copyright (c) 2025 New Vector Ltd
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package im.vector.app.config
|
||||
|
||||
sealed interface SunsetConfig {
|
||||
/**
|
||||
* Sunsetting the application is disabled.
|
||||
*/
|
||||
data object Disabled : SunsetConfig
|
||||
|
||||
/**
|
||||
* Sunsetting the application is enabled and can be configured by implementing this class.
|
||||
*/
|
||||
data class Enabled(
|
||||
/**
|
||||
* The URL target to learn more.
|
||||
*/
|
||||
val learnMoreLink: String,
|
||||
|
||||
/**
|
||||
* The replacement application ID.
|
||||
* Example: for Element application, the replacement application ID is the id of Element X: "Element X".
|
||||
*/
|
||||
val replacementApplicationName: String,
|
||||
|
||||
/**
|
||||
* The replacement application ID.
|
||||
* Example: for Element App, the replacement application ID is the id of Element X: "io.element.android.x".
|
||||
*/
|
||||
val replacementApplicationId: String,
|
||||
) : SunsetConfig
|
||||
}
|
Reference in New Issue
Block a user