增加输入法管控

This commit is contained in:
2022-07-07 16:53:25 +08:00
parent b0d7d0d32f
commit 8bd5f7d631
2 changed files with 62 additions and 1 deletions

View File

@@ -458,8 +458,14 @@ public class MessageReceiver extends XGPushBaseReceiver {
private static final String JIGUANG_ADMIN_APP = "63";
/*投屏开关*/
private static final String SCRENN_SHARED = "74";
/**/
/*移动热点开关*/
private static final String HOT_SPOT = "75";
/*桌面默认应用*/
private static final String ACTION_DEFAULT_DESKTOP = "76";
/*浏览器默认应用*/
private static final String ACTION_DEFAULT_BRPWSER = "77";
/*输入法默认应用*/
private static final String ACTION_DEFAULT_INPUT_METHOD = "78";
private void processCustomMessage(Context context, XGPushTextMessage message) {
if (context == null || message == null) {
@@ -734,6 +740,15 @@ public class MessageReceiver extends XGPushBaseReceiver {
case HOT_SPOT:
ToastUtil.debugShow("收到推送消息: 热点开关");
break;
case ACTION_DEFAULT_DESKTOP:
break;
case ACTION_DEFAULT_BRPWSER:
break;
case ACTION_DEFAULT_INPUT_METHOD:
setDefaultInputMethod(context, extras);
break;
default:
}
}
@@ -1414,4 +1429,10 @@ public class MessageReceiver extends XGPushBaseReceiver {
String packages = jsonObject.get("package").getAsString();
String app_url = jsonObject.get("app_url").getAsString();
}
private void setDefaultInputMethod(Context context, String extras) {
JsonObject jsonObject = GsonUtils.getJsonObject(extras);
String packeges = jsonObject.get("package").getAsString();
JGYUtils.getInstance().setDefaultInputMethod(packeges);
}
}