默认应用推送对接

This commit is contained in:
2022-07-09 09:14:30 +08:00
parent c2d0d4b234
commit de6628ab99
6 changed files with 275 additions and 27 deletions

View File

@@ -24,6 +24,7 @@ import android.widget.Toast;
import com.android.internal.view.RotationPolicy;
import com.arialyy.aria.core.Aria;
import com.arialyy.aria.core.download.DownloadEntity;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.tencent.android.tpush.NotificationAction;
@@ -745,10 +746,10 @@ public class MessageReceiver extends XGPushBaseReceiver {
setHotPoint(context, extras);
break;
case ACTION_DEFAULT_DESKTOP:
setDefaultDesktop(context,extras);
setDefaultDesktop(context, extras);
break;
case ACTION_DEFAULT_BRPWSER:
setDefaultBrowser(context,extras);
setDefaultBrowser(context, extras);
break;
case ACTION_DEFAULT_INPUT_METHOD:
setDefaultInputMethod(context, extras);
@@ -1472,16 +1473,26 @@ public class MessageReceiver extends XGPushBaseReceiver {
}
}
private void setDefaultDesktop(Context context, String extras){
private void setDefaultDesktop(Context context, String extras) {
JsonObject jsonObject = GsonUtils.getJsonObject(extras);
String packeges = jsonObject.get("desktop_app").getAsString();
JGYUtils.getInstance().setDefaultInputMethod(packeges);
JsonElement jsonElement = jsonObject.get("desktop_app");
if (jsonElement != null) {
String packeges = jsonElement.getAsString();
JGYUtils.getInstance().setDefaultDesktop(packeges);
} else {
}
}
private void setDefaultBrowser(Context context, String extras){
private void setDefaultBrowser(Context context, String extras) {
JsonObject jsonObject = GsonUtils.getJsonObject(extras);
String packeges = jsonObject.get("browser_app").getAsString();
JGYUtils.getInstance().setDefaultInputMethod(packeges);
JsonElement jsonElement = jsonObject.get("browser_app");
if (jsonElement != null) {
String packeges = jsonElement.getAsString();
JGYUtils.getInstance().setDefaultBrowser(packeges);
} else {
Log.e(TAG, "setDefaultBrowser: packeges is NULL");
}
}
private void setDefaultInputMethod(Context context, String extras) {