+
+
+// class ServiceReceiver extends BroadcastReceiver{
+// @Override
+// public void onReceive(Context context, Intent intent) {
+// String value = intent.getStringExtra("extra_data");
+// gLogger.error("ServiceReceiver onReceive - " + value);
+// }
+// }
+
+// private void changePermission(){
+// try {
+// Log.e(TAG, "change permission");
+// //Process sh = Runtime.getRuntime().exec(new String[]{"su", "-c", "chmod 666 /dev/video0"});
+//
+// Process sh = Runtime.getRuntime().exec("/system/xbin/su", null,null);
+// //Process sh = Runtime.getRuntime().exec("su", null,null);
+//
+// OutputStream os = sh.getOutputStream();
+// os.write(("/system/bin/chmod 666 /dev/video0").getBytes("ASCII"));
+// //os.write(("/system/bin/echo 'wowo' >> /data/local/test").getBytes("ASCII"));
+// os.flush();
+// os.close();
+// sh.waitFor();
+//
+//
+// }catch (Exception e){
+// e.printStackTrace();
+// }
+// }
+//
+// private boolean checkCameraHardware(Context context) {
+// return context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA);
+// }
+//
+// private static Camera getCameraInstance(){
+// Camera c = null;
+// try {
+// Log.e(TAG, "Open Camera");
+// c = Camera.open(1);
+// } catch (Exception e){
+// e.printStackTrace();
+// }
+// return c;
+// }
+//
+// private void configCamera(Camera camera){
+// Camera.Parameters paras = camera.getParameters();
+// gLogger.error("Supported Picture Sizes:");
+// for (Camera.Size cc : paras.getSupportedPictureSizes()){
+// gLogger.error(cc.width + "x" + cc.height);
+// }
+// gLogger.error("Supported Preview fps range:");
+// for(int[] i : paras.getSupportedPreviewFpsRange()){
+// gLogger.error("[" + i[0] + "," + i[1] + "]");
+// }
+// gLogger.error("Set parameters");
+// camera.setParameters(paras);
+// camera.setDisplayOrientation(0);
+// gLogger.error("Preview Format: " + paras.getPreviewFormat() + ". Size: " + paras.getPreviewSize().width + "x" + paras.getPreviewSize().height);
+// gLogger.error("Picture Format: " + paras.getPictureFormat() + ". Size: " + paras.getPictureSize().width + "x" + paras.getPictureSize().height);
+//
+// try {
+// camera.setPreviewDisplay(mHolder);
+// } catch (IOException e){
+// e.printStackTrace();
+// }
+// //camera.setPreviewCallback(this);
+// }
+//
+// private void switchToBackground(){
+// Intent i = new Intent();
+// i.setAction(Intent.ACTION_MAIN);
+// i.addCategory(Intent.CATEGORY_HOME);
+// this.startActivity(i);
+// }