Merge pull request #91 from Electric1447/master

Minor changes to MIUI Warning & Hebrew translation for new strings
This commit is contained in:
Itai Levin
2020-06-14 16:08:30 +03:00
committed by GitHub
2 changed files with 16 additions and 13 deletions
@@ -1,6 +1,7 @@
package com.dosse.airpods;
import android.Manifest;
import android.annotation.SuppressLint;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothManager;
import android.content.Context;
@@ -16,7 +17,6 @@ import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.content.ContextCompat;
import java.lang.reflect.Method;
import java.util.Objects;
public class MainActivity extends AppCompatActivity {
@@ -49,25 +49,28 @@ public class MainActivity extends AppCompatActivity {
if (ok) {
Starter.startPodsService(getApplicationContext());
//Warn MIUI users that their rom has known issues
try{
Class<?> c = Class.forName("android.os.SystemProperties");
String miuiVersion = (String) c.getMethod("get", String.class).invoke(c, "ro.miui.ui.version.code");
if(miuiVersion!=null&&!miuiVersion.isEmpty()){
try{
try {
@SuppressLint("PrivateApi") Class<?> c = Class.forName("android.os.SystemProperties");
String miuiVersion = (String)c.getMethod("get", String.class).invoke(c, "ro.miui.ui.version.code");
if (miuiVersion != null && !miuiVersion.isEmpty()) {
try {
getApplicationContext().openFileInput("miuiwarn").close();
}catch (Throwable ignored){
} catch (Throwable ignored) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(R.string.miui_warning);
builder.setMessage(R.string.miui_warning_desc);
builder.setNeutralButton(R.string.miui_warning_continue, (dialog, which) -> {
builder.setNeutralButton(R.string.miui_warning_continue, (dialog, which) -> dialog.dismiss());
builder.setOnDismissListener(dialog -> {
try {
getApplicationContext().openFileOutput("miuiwarn", Context.MODE_PRIVATE).close();
} catch (Throwable t) {}
} catch (Throwable ignored2) {
}
});
builder.show();
}
}
}catch(Throwable ignored){}
} catch (Throwable ignored) {
}
} else {
startActivity(new Intent(MainActivity.this, IntroActivity.class));
finish();
@@ -6,9 +6,9 @@
<string name="main_description">האפליקציה תשלח התראה כאשר האיירפודס מחוברות</string>
<string name="hide_message">אתה יכול להסתיר אפליקציה זו</string>
<string name="settings">הגדרות</string>
<string name="miui_warning">MIUI detected</string>
<string name="miui_warning_desc">The ROM running on this device has known compatibility issues. You can continue but OpenPods may not work properly.</string>
<string name="miui_warning_continue">Continue</string>
<string name="miui_warning">MIUI נמצא</string>
<string name="miui_warning_desc">למערכת ההפעלה על מכשיר זה יש בעיות תאימות ידועות עם האפליקציה. אתה יכול להמשיך להשתמש ב-OpenPods אך לא בטוח שדברים יעבדו כמו שצריך.</string>
<string name="miui_warning_continue">המשך</string>
<string name="noBtText">נראה כי מכשיר זה אינו תומך ב-Bluetooth LE</string>
<string name="locationDisabledText">אתה צריך להפעיל שיתוף מיקום בכדי לאפשר ל-OpenPods לקרוא את סטטוס האוזניות</string>