From 5325e22a184b53aadcc5e9552cb1ec54f9c8ad81 Mon Sep 17 00:00:00 2001
From: guoshen <3129367635@qq.com>
Date: 星期六, 29 六月 2024 16:33:11 +0800
Subject: [PATCH] 加入了直播、会议功能

---
 app_base/src/main/java/com/android/app_base/manager/AppManager.java |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/app_base/src/main/java/com/android/app_base/manager/AppManager.java b/app_base/src/main/java/com/android/app_base/manager/AppManager.java
index 2ed016f..251c58c 100644
--- a/app_base/src/main/java/com/android/app_base/manager/AppManager.java
+++ b/app_base/src/main/java/com/android/app_base/manager/AppManager.java
@@ -1,12 +1,20 @@
 package com.android.app_base.manager;
 
 import android.app.Activity;
+import android.app.AlarmManager;
+import android.app.PendingIntent;
+import android.content.ComponentName;
+import android.content.Context;
 import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.text.TextUtils;
+import android.util.Log;
 
 import androidx.annotation.NonNull;
 import androidx.fragment.app.Fragment;
 
 import com.blankj.utilcode.util.ActivityUtils;
+import com.blankj.utilcode.util.AppUtils;
 
 import java.util.Stack;
 
@@ -93,6 +101,14 @@
         return ActivityUtils.startActivity(intent);
     }
 
+    public void startActivityForName(String name) {
+        if(TextUtils.isEmpty(name))return;
+        try {
+            startActivity(Class.forName(name));
+        } catch (ClassNotFoundException e) {
+            e.printStackTrace();
+        }
+    }
     /**
      * 缁撴潫褰撳墠Activity锛堝爢鏍堜腑鏈�鍚庝竴涓帇鍏ョ殑锛�
      */
@@ -209,4 +225,18 @@
             e.printStackTrace();
         }
     }
+
+    /**
+     *  閲嶅惎搴旂敤
+     */
+    public void restartApp() {
+        AppUtils.relaunchApp();
+    }
+    public void restartApp(Context context) {
+        Intent intent = context.getPackageManager().getLaunchIntentForPackage(context.getPackageName());
+        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+        startActivity(intent);
+        AppExit();
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1