|
|
@ -102,9 +102,6 @@ public abstract class BaseActivity extends AppCompatActivity { |
|
|
sendPackageName(); |
|
|
sendPackageName(); |
|
|
Constant.whoActivity = currRoute; |
|
|
Constant.whoActivity = currRoute; |
|
|
Log.e("TAG", "哪个activty:" + Constant.whoActivity); |
|
|
Log.e("TAG", "哪个activty:" + Constant.whoActivity); |
|
|
if(Constant.androidBoardType.equals("huamo") && Constant.ROUTE_SCREEN_SAVER==currRoute){ |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
@ -130,7 +127,8 @@ public abstract class BaseActivity extends AppCompatActivity { |
|
|
if (Constant.ACTION_CAPTURE_SCREEN.equals(message.getCode())) { |
|
|
if (Constant.ACTION_CAPTURE_SCREEN.equals(message.getCode())) { |
|
|
uploadScreenCapture(); |
|
|
uploadScreenCapture(); |
|
|
} else if (Constant.ACTION_SHOW_SPLASH.equals(message.getCode())) { |
|
|
} else if (Constant.ACTION_SHOW_SPLASH.equals(message.getCode())) { |
|
|
if (currRoute == Constant.ROUTE_SCREEN_SAVER) return; |
|
|
|
|
|
|
|
|
if (currRoute == Constant.ROUTE_SCREEN_SAVER) |
|
|
|
|
|
return; |
|
|
ScreenSaverActivity.startAction(this); |
|
|
ScreenSaverActivity.startAction(this); |
|
|
// ARouter.getInstance().build(Constant.ROUTE_SCREEN_SAVER).navigation();
|
|
|
// ARouter.getInstance().build(Constant.ROUTE_SCREEN_SAVER).navigation();
|
|
|
} else if (Constant.UPDATE_DEVICE_IP.equals(message.getCode())) { |
|
|
} else if (Constant.UPDATE_DEVICE_IP.equals(message.getCode())) { |
|
|
@ -140,9 +138,13 @@ public abstract class BaseActivity extends AppCompatActivity { |
|
|
} else if (Constant.ACTION_UPDATE_WEBVIEW.equals(message.getCode())) { |
|
|
} else if (Constant.ACTION_UPDATE_WEBVIEW.equals(message.getCode())) { |
|
|
// 显示主页,并更新webview
|
|
|
// 显示主页,并更新webview
|
|
|
LoggerUtil.e("BaseActivity", "ACTION_UPDATE_WEBVIEW"); |
|
|
LoggerUtil.e("BaseActivity", "ACTION_UPDATE_WEBVIEW"); |
|
|
if(DeviceData.getDeviceInfo(DeviceData.HINT_DEVICE_TYPE).equals("信发") || DeviceData.getDeviceInfo(DeviceData.HINT_DEVICE_TYPE).equals("双面屏")) return; |
|
|
|
|
|
if (currRoute == Constant.ROUTE_WEB_VIEW || currRoute == Constant.ROUTE_UPDATE_FILE) return; |
|
|
|
|
|
ARouter.getInstance().build(Constant.ROUTE_WEB_VIEW).withBoolean(Constant.KEY_LOAD_H5_URL, true).navigation(); |
|
|
|
|
|
|
|
|
if (DeviceData.getDeviceInfo(DeviceData.HINT_DEVICE_TYPE).equals("信发") |
|
|
|
|
|
|| DeviceData.getDeviceInfo(DeviceData.HINT_DEVICE_TYPE).equals("双面屏")) |
|
|
|
|
|
return; |
|
|
|
|
|
if (currRoute == Constant.ROUTE_WEB_VIEW || currRoute == Constant.ROUTE_UPDATE_FILE) |
|
|
|
|
|
return; |
|
|
|
|
|
ARouter.getInstance().build(Constant.ROUTE_WEB_VIEW).withBoolean(Constant.KEY_LOAD_H5_URL, true) |
|
|
|
|
|
.navigation(); |
|
|
|
|
|
|
|
|
} else if (Constant.ACTION_RESTART_APP.equals(message.getCode())) { |
|
|
} else if (Constant.ACTION_RESTART_APP.equals(message.getCode())) { |
|
|
// 重启app
|
|
|
// 重启app
|
|
|
@ -173,7 +175,8 @@ public abstract class BaseActivity extends AppCompatActivity { |
|
|
|
|
|
|
|
|
// 上传界面截图
|
|
|
// 上传界面截图
|
|
|
private void uploadScreenCapture() { |
|
|
private void uploadScreenCapture() { |
|
|
String dataStr = StringUtil.strSplice("{\"code\":\"", DeviceData.getDeviceInfo(DeviceData.HINT_DEVICE_CODE), "\",\"filename\":\"screenshot.jpg\"}"); |
|
|
|
|
|
|
|
|
String dataStr = StringUtil.strSplice("{\"code\":\"", DeviceData.getDeviceInfo(DeviceData.HINT_DEVICE_CODE), |
|
|
|
|
|
"\",\"filename\":\"screenshot.jpg\"}"); |
|
|
final byte[] bytes1 = StringUtil.strSplice(String.format("%06d", dataStr.length()), dataStr).getBytes(); // ip和文件名转成字节数组
|
|
|
final byte[] bytes1 = StringUtil.strSplice(String.format("%06d", dataStr.length()), dataStr).getBytes(); // ip和文件名转成字节数组
|
|
|
// 图片转成字节数组
|
|
|
// 图片转成字节数组
|
|
|
String filePath = BitmapUtil.saveBitmapToSDCard(captureScreen()); |
|
|
String filePath = BitmapUtil.saveBitmapToSDCard(captureScreen()); |
|
|
@ -187,6 +190,7 @@ public abstract class BaseActivity extends AppCompatActivity { |
|
|
* |
|
|
* |
|
|
* */ |
|
|
* */ |
|
|
Long onkey = 0l; |
|
|
Long onkey = 0l; |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public boolean onKeyDown(int keyCode, KeyEvent event) { |
|
|
public boolean onKeyDown(int keyCode, KeyEvent event) { |
|
|
Log.e("TAG", "按键:" + keyCode); |
|
|
Log.e("TAG", "按键:" + keyCode); |
|
|
@ -223,10 +227,9 @@ public abstract class BaseActivity extends AppCompatActivity { |
|
|
return super.onKeyDown(keyCode, event); |
|
|
return super.onKeyDown(keyCode, event); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 发送广播给奔溃自启app告诉包名 |
|
|
* 发送广播给奔溃自启app告诉包名 |
|
|
* */ |
|
|
|
|
|
|
|
|
*/ |
|
|
public void sendPackageName() { |
|
|
public void sendPackageName() { |
|
|
Intent intent = new Intent(Constant.APP_SEND_PACKAGE_NAME); |
|
|
Intent intent = new Intent(Constant.APP_SEND_PACKAGE_NAME); |
|
|
intent.putExtra(Constant.PACKAGE_NAME, DeviceUtil.getPackageName()); |
|
|
intent.putExtra(Constant.PACKAGE_NAME, DeviceUtil.getPackageName()); |
|
|
@ -235,7 +238,7 @@ public abstract class BaseActivity extends AppCompatActivity { |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 发送广播给奔溃自启app告诉包名 |
|
|
* 发送广播给奔溃自启app告诉包名 |
|
|
* */ |
|
|
|
|
|
|
|
|
*/ |
|
|
public void sendExitPackageName() { |
|
|
public void sendExitPackageName() { |
|
|
Intent intent = new Intent(Constant.APP_SEND_PACKAGE_NAME); |
|
|
Intent intent = new Intent(Constant.APP_SEND_PACKAGE_NAME); |
|
|
intent.putExtra(Constant.PACKAGE_NAME, "packageName"); |
|
|
intent.putExtra(Constant.PACKAGE_NAME, "packageName"); |
|
|
@ -244,7 +247,7 @@ public abstract class BaseActivity extends AppCompatActivity { |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 退出软件 |
|
|
* 退出软件 |
|
|
* */ |
|
|
|
|
|
|
|
|
*/ |
|
|
public void exitApp() { |
|
|
public void exitApp() { |
|
|
LoggerUtil.e("BaseActivity", "退出软件"); |
|
|
LoggerUtil.e("BaseActivity", "退出软件"); |
|
|
sendExitPackageName(); |
|
|
sendExitPackageName(); |
|
|
@ -286,7 +289,7 @@ public abstract class BaseActivity extends AppCompatActivity { |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 重启软件 |
|
|
* 重启软件 |
|
|
* */ |
|
|
|
|
|
|
|
|
*/ |
|
|
public void restartApp() { |
|
|
public void restartApp() { |
|
|
LoggerUtil.e("BaseActivity", "重启软件"); |
|
|
LoggerUtil.e("BaseActivity", "重启软件"); |
|
|
stopService(new Intent(this, ContainerService.class)); |
|
|
stopService(new Intent(this, ContainerService.class)); |
|
|
|