Skip to content

Commit

Permalink
Disable camera permissions on Pico devices (#2830)
Browse files Browse the repository at this point in the history
* Disable camera permissions on Pico devices

* Prevent web pages from requesting camera permission

Co-authored-by: Randall E. Barker <simstorm@mac.com>
  • Loading branch information
keianhzo and bluemarvin committed Feb 21, 2020
1 parent d6952aa commit fc9fd6d
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 1 deletion.
Expand Up @@ -90,7 +90,7 @@ protected void updateUI() {
mPermissionButtons.add(Pair.create(findViewById(R.id.locationPermissionSwitch), Manifest.permission.ACCESS_FINE_LOCATION));
mPermissionButtons.add(Pair.create(findViewById(R.id.storagePermissionSwitch), Manifest.permission.READ_EXTERNAL_STORAGE));

if (DeviceType.isOculusBuild() || DeviceType.isWaveBuild()) {
if (DeviceType.isOculusBuild() || DeviceType.isWaveBuild() || DeviceType.isPicoVR()) {
findViewById(R.id.cameraPermissionSwitch).setVisibility(View.GONE);
}

Expand Down
Expand Up @@ -39,4 +39,8 @@ public static boolean isWaveBuild() {
public static boolean isGoogleVR() {
return BuildConfig.FLAVOR_platform.toLowerCase().contains("googlevr");
}

public static boolean isPicoVR() {
return BuildConfig.FLAVOR_platform.toLowerCase().contains("picovr");
}
}
Expand Up @@ -5,6 +5,7 @@

package org.mozilla.vrbrowser;

import android.Manifest;
import android.os.Bundle;
import android.util.Log;

Expand Down Expand Up @@ -32,7 +33,11 @@

public class PlatformActivity extends VRActivity implements RenderInterface, CVControllerListener {
static String LOGTAG = SystemUtils.createLogtag(PlatformActivity.class);

public static boolean filterPermission(final String aPermission) {
if (aPermission.equals(Manifest.permission.CAMERA)) {
return true;
}
return false;
}

Expand Down

0 comments on commit fc9fd6d

Please sign in to comment.