安卓不自动隐藏系统相机APP

在某些情况下,当你板子上没有识别到摄像头时,会自动隐藏系统相机APP的情况, 只需修改如下地方,则不管有没有都不会隐藏相机APP

— a/android/packages/apps/Camera2/src/com/android/camera/DisableCameraReceiver.java +++ b/android/packages/apps/Camera2/src/com/android/camera/DisableCameraReceiver.java @@ -38,7 +38,7 @@ public class DisableCameraReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // Disable camera-related activities if there is no camera.

    boolean needCameraActivity = CHECK_BACK_CAMERA_ONLY
    /*boolean needCameraActivity = CHECK_BACK_CAMERA_ONLY ? hasBackCamera() : hasCamera();

@@ -50,7 +50,7 @@ public class DisableCameraReceiver extends BroadcastReceiver { }

// Disable this receiver so it wont run again.
    disableComponent(context, "com.android.camera.DisableCameraReceiver");
    disableComponent(context, "com.android.camera.DisableCameraReceiver");*/ } private boolean hasCamera() {
经验分享 程序员 微信小程序 职场和发展