mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-01 14:46:31 +02:00
Don't kill my app
This commit is contained in:
@@ -164,6 +164,7 @@ public class Helper {
|
||||
static final String TEST_URI = "https://play.google.com/apps/testing/" + BuildConfig.APPLICATION_ID;
|
||||
static final String GRAVATAR_PRIVACY_URI = "https://meta.stackexchange.com/questions/44717/is-gravatar-a-privacy-risk";
|
||||
static final String LICENSE_URI = "https://www.gnu.org/licenses/gpl-3.0.html";
|
||||
static final String DONTKILL_URI = "https://dontkillmyapp.com/";
|
||||
|
||||
static final Pattern EMAIL_ADDRESS
|
||||
= Pattern.compile(
|
||||
@@ -875,14 +876,71 @@ public class Helper {
|
||||
return "Samsung".equalsIgnoreCase(Build.MANUFACTURER);
|
||||
}
|
||||
|
||||
static boolean isOnePlus() {
|
||||
return "OnePlus".equalsIgnoreCase(Build.MANUFACTURER);
|
||||
}
|
||||
|
||||
static boolean isHuawei() {
|
||||
return "HUAWEI".equalsIgnoreCase(Build.MANUFACTURER);
|
||||
}
|
||||
|
||||
static boolean isXiaomi() {
|
||||
return "Xiaomi".equalsIgnoreCase(Build.MANUFACTURER);
|
||||
}
|
||||
|
||||
static boolean isMeizu() {
|
||||
return "Meizu".equalsIgnoreCase(Build.MANUFACTURER);
|
||||
}
|
||||
|
||||
static boolean isAsus() {
|
||||
return "asus".equalsIgnoreCase(Build.MANUFACTURER);
|
||||
}
|
||||
|
||||
static boolean isWiko() {
|
||||
return "WIKO".equalsIgnoreCase(Build.MANUFACTURER);
|
||||
}
|
||||
|
||||
static boolean isLenovo() {
|
||||
return "LENOVO".equalsIgnoreCase(Build.MANUFACTURER);
|
||||
}
|
||||
|
||||
static boolean isOppo() {
|
||||
return "OPPO".equalsIgnoreCase(Build.MANUFACTURER);
|
||||
}
|
||||
|
||||
static boolean isRealme() {
|
||||
return "realme".equalsIgnoreCase(Build.MANUFACTURER);
|
||||
}
|
||||
|
||||
static boolean isBlackview() {
|
||||
return "Blackview".equalsIgnoreCase(Build.MANUFACTURER);
|
||||
}
|
||||
|
||||
static boolean isSurfaceDuo() {
|
||||
return ("Microsoft".equalsIgnoreCase(Build.MANUFACTURER) && "Surface Duo".equals(Build.MODEL));
|
||||
}
|
||||
|
||||
static boolean isKilling() {
|
||||
// https://dontkillmyapp.com/
|
||||
return (isSamsung() ||
|
||||
isOnePlus() ||
|
||||
isHuawei() ||
|
||||
isXiaomi() ||
|
||||
isMeizu() ||
|
||||
isAsus() ||
|
||||
isWiko() ||
|
||||
isLenovo() ||
|
||||
isOppo() ||
|
||||
// Vivo
|
||||
isRealme() ||
|
||||
isBlackview() ||
|
||||
BuildConfig.DEBUG);
|
||||
}
|
||||
|
||||
static boolean isDozeRequired() {
|
||||
return (Build.VERSION.SDK_INT > Build.VERSION_CODES.R);
|
||||
}
|
||||
|
||||
static void reportNoViewer(Context context, Uri uri) {
|
||||
reportNoViewer(context, new Intent().setData(uri));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user