android: remove some code which require higher system permission

This commit is contained in:
pengfei.zhou 2021-12-13 11:17:56 +08:00 committed by osborn
parent 93bbbab1fe
commit e4b27af938

View File

@ -17,10 +17,7 @@ package pub.doric.devkit.util;
import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothAdapter;
import android.content.Context; import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Build; import android.os.Build;
import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import java.io.BufferedReader; import java.io.BufferedReader;
@ -32,7 +29,6 @@ public class SimulatorUtil {
public static boolean isSimulator(Context context) { public static boolean isSimulator(Context context) {
try { try {
return notHasBlueTooth() return notHasBlueTooth()
|| notHasLightSensorManager(context)
|| isFeatures() || isFeatures()
|| checkIsNotRealPhone() || checkIsNotRealPhone()
|| checkPipes(); || checkPipes();
@ -44,21 +40,7 @@ public class SimulatorUtil {
private static boolean notHasBlueTooth() { private static boolean notHasBlueTooth() {
BluetoothAdapter ba = BluetoothAdapter.getDefaultAdapter(); BluetoothAdapter ba = BluetoothAdapter.getDefaultAdapter();
if (ba == null) { return ba == null;
return true;
} else {
String name = ba.getName();
return TextUtils.isEmpty(name);
}
}
private static boolean notHasLightSensorManager(Context context) {
SensorManager sensorManager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);
Sensor sensor8 = null;
if (sensorManager != null) {
sensor8 = sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);
}
return null == sensor8;
} }
private static boolean isFeatures() { private static boolean isFeatures() {
@ -98,7 +80,7 @@ public class SimulatorUtil {
return result; return result;
} }
private static String[] known_pipes = {"/dev/socket/qemud", "/dev/qemu_pipe"}; private static final String[] known_pipes = {"/dev/socket/qemud", "/dev/qemu_pipe"};
private static boolean checkPipes() { private static boolean checkPipes() {
for (String pipes : known_pipes) { for (String pipes : known_pipes) {