-
- private String getMacAddr() {
- WifiManager manager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
- WifiInfo info = manager.getConnectionInfo();
- return info.getMacAddress().replace(":", ""); //02:00:00:00:00:00 - 020000000000
- }
-
- private void loadConfig() {
- UserInfo info = UserInfo.getConfig();
- mTextServer.setText(info.server.equals("") ? "rtmp://gpussh.suanzi.ai:1935/myapp" : info.server);
- mTextUser.setText(info.user.equals("") ? "suanzi" : info.user );
- mTextCamera.setText(info.cameraId.equals("") ? "001" : info.cameraId);
- mMacAddr = info.macAddr.equals("") ? this.mMacAddr : info.macAddr;
- gLogger.debug("loadConfig " + info.toString());
- }
-
- private void saveConfig() {
- UserInfo info = UserInfo.getConfig();
- info.update(mTextServer.getText().toString(), mTextUser.getText().toString(), mMacAddr, mTextCamera.getText().toString());
- if(info.saveConfig()) {
- Toast.makeText(getApplicationContext(), "Config saved", Toast.LENGTH_LONG).show();
- } else {
- Toast.makeText(getApplicationContext(), "Error: config saved", Toast.LENGTH_LONG).show();
- }
- gLogger.error("saveConfig: " + info.toString());
- }
-
- 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();
- }
- }