diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml index 62b435622b..454a90f088 100644 --- a/android/AndroidManifest.xml +++ b/android/AndroidManifest.xml @@ -12,6 +12,7 @@ + diff --git a/android/src/org/ppsspp/ppsspp/PpssppActivity.java b/android/src/org/ppsspp/ppsspp/PpssppActivity.java index 771f221ff6..083d1d2c2f 100644 --- a/android/src/org/ppsspp/ppsspp/PpssppActivity.java +++ b/android/src/org/ppsspp/ppsspp/PpssppActivity.java @@ -1833,6 +1833,10 @@ public class PpssppActivity extends AppCompatActivity implements SensorEventList return true; } else if (command.equals("gps_command")) { if (params.equals("open")) { + if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_LOCATION)) { + Log.i(TAG, "No location hardware, not starting location updates"); + return true; + } if (!askForPermissions(permissionsForLocation, REQUEST_CODE_LOCATION_PERMISSION)) { mLocationHelper.startLocationUpdates(); }