package com.ifpdos.factorytest.auto;

import android.content.Context;
import android.hardware.camera2.CameraManager;
import android.util.Log;
import com.ifpdos.factorytest.App;
import com.ifpdos.factorytest.R;

/* JADX INFO: loaded from: classes.dex */
public class CameraTestTask extends TestTask {
    private static final String TAG = "CameraTestTask";

    @Override // com.ifpdos.factorytest.auto.TestTask
    public boolean startTest() {
        try {
            if (((String[]) CameraManager.class.getMethod("getCameraIdList", new Class[0]).invoke((CameraManager) App.getInstance().getSystemService("camera"), new Object[0])).length == 0) {
                Log.d(TAG, "camera not exist");
                setTestResult(TestTaskStatusEnum.FAIL);
                return false;
            }
            setTestResult(TestTaskStatusEnum.PASS);
            return true;
        } catch (Exception e) {
            Log.e(TAG, "CameraTestTask startTest error ", e);
            setTestResult(TestTaskStatusEnum.FAIL);
            return false;
        }
    }

    @Override // com.ifpdos.factorytest.auto.TestTask
    public String getTestName(Context context) {
        return context.getString(R.string.str_camera);
    }
}
