Commit 07a93530 authored by wanglei's avatar wanglei

...

parent 9a2de72e
package com.swiftcleaner.chovey.model.bean;
public class Global {
public static String FUNCTION_CLEAN = "function_clean";
public static String FUNCTION_APP_MANAGER = "function_app_manager";
public static String FUNCTION_BATTERY = "function_battery";
public static String FUNCTION_LARGE_FILE = "function_large_file";
}
package com.swiftcleaner.chovey.view.activity;
import static com.swiftcleaner.chovey.model.bean.Global.FUNCTION_APP_MANAGER;
import static com.swiftcleaner.chovey.model.bean.Global.FUNCTION_BATTERY;
import static com.swiftcleaner.chovey.model.bean.Global.FUNCTION_CLEAN;
import static com.swiftcleaner.chovey.model.bean.Global.FUNCTION_LARGE_FILE;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import androidx.annotation.NonNull;
......@@ -211,19 +216,32 @@ public class StartActivity extends AppCompatActivity {
jumped.set(true);
String actionId = getIntent().getExtras() != null ? getIntent().getExtras().getString("actionId") : "";
Log.e("jumpNext", "actionId=" + actionId);
switch (actionId) {
case "aa":
startActivity(new Intent(this, MainActivity.class));
finish();
break;
case "bb":
startActivity(new Intent(this, MainActivity.class));
finish();
break;
default:
startActivity(new Intent(this, MainActivity.class));
finish();
if (Objects.equals(actionId, FUNCTION_CLEAN)) {
startActivity(new Intent(this, MainActivity.class));
finish();
return;
}
if (Objects.equals(actionId, FUNCTION_APP_MANAGER)) {
startActivity(new Intent(this, MainActivity.class));
finish();
return;
}
if (Objects.equals(actionId, FUNCTION_BATTERY)) {
startActivity(new Intent(this, MainActivity.class));
finish();
return;
}
if (Objects.equals(actionId, FUNCTION_LARGE_FILE)) {
startActivity(new Intent(this, MainActivity.class));
finish();
return;
}
startActivity(new Intent(this, MainActivity.class));
finish();
}
......
......@@ -15,7 +15,13 @@ import android.os.IBinder
import android.widget.RemoteViews
import androidx.core.app.NotificationCompat
import com.swiftcleaner.chovey.R
import com.swiftcleaner.chovey.model.bean.Global
import com.swiftcleaner.chovey.model.bean.Global.FUNCTION_APP_MANAGER
import com.swiftcleaner.chovey.model.bean.Global.FUNCTION_BATTERY
import com.swiftcleaner.chovey.model.bean.Global.FUNCTION_CLEAN
import com.swiftcleaner.chovey.model.bean.Global.FUNCTION_LARGE_FILE
import com.swiftcleaner.chovey.view.MainActivity
import com.swiftcleaner.chovey.view.activity.StartActivity
class PermanentNotifyService : Service() {
......@@ -78,28 +84,35 @@ class PermanentNotifyService : Service() {
val cleanIntent = PendingIntent.getActivity(
context, // context
0, // request code
Intent("CleanJunkActivity", null, context, MainActivity::class.java), // intent
Intent("CleanJunkActivity", null, context, StartActivity::class.java).apply {
putExtra("actionId", FUNCTION_CLEAN)
}, // intent
PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE // flags
)
contentView.setOnClickPendingIntent(R.id.tv_clean, cleanIntent)
expendView.setOnClickPendingIntent(R.id.tv_clean, cleanIntent)
contentView.setOnClickPendingIntent(R.id.id_ll_clean, cleanIntent)
expendView.setOnClickPendingIntent(R.id.id_ll_clean, cleanIntent)
val appIntent = PendingIntent.getActivity(
context, // context
0, // request code
Intent("AppManagerActivity", null, context, MainActivity::class.java), // intent
Intent("AppManagerActivity", null, context, StartActivity::class.java).apply {
putExtra("actionId", FUNCTION_APP_MANAGER)
}, // intent
PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE // flags
)
contentView.setOnClickPendingIntent(R.id.tv_app, appIntent)
expendView.setOnClickPendingIntent(R.id.tv_app, appIntent)
val whatsIntent = PendingIntent.getActivity(
contentView.setOnClickPendingIntent(R.id.id_app_manager, appIntent)
expendView.setOnClickPendingIntent(R.id.id_app_manager, appIntent)
val batteryIntent = PendingIntent.getActivity(
context, // context
0, // request code
Intent("CleanerActivity", null, context, MainActivity::class.java), // intent
Intent("CleanerActivity", null, context, StartActivity::class.java).apply {
putExtra("actionId", FUNCTION_BATTERY)
}, // intent
PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE // flags
)
contentView.setOnClickPendingIntent(R.id.tv_whatsapp, whatsIntent)
expendView.setOnClickPendingIntent(R.id.tv_whatsapp, whatsIntent)
contentView.setOnClickPendingIntent(R.id.id_battery, batteryIntent)
expendView.setOnClickPendingIntent(R.id.id_battery, batteryIntent)
val largeIntent = PendingIntent.getActivity(
context, // context
......@@ -108,13 +121,16 @@ class PermanentNotifyService : Service() {
"LargeFileCleanActivity",
null,
context,
MainActivity::class.java
), // intent
StartActivity::class.java
).apply {
putExtra("actionId", FUNCTION_LARGE_FILE)
}, // intent
PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE // flags
)
contentView.setOnClickPendingIntent(R.id.tv_large, largeIntent)
expendView.setOnClickPendingIntent(R.id.tv_large, largeIntent)
val nfIntent = Intent(context, MainActivity::class.java)
contentView.setOnClickPendingIntent(R.id.id_large_file, largeIntent)
expendView.setOnClickPendingIntent(R.id.id_large_file, largeIntent)
val nfIntent = Intent(context, StartActivity::class.java)
val pendingIntent =
PendingIntent.getActivity(context, 0, nfIntent, PendingIntent.FLAG_IMMUTABLE)
val builder = NotificationCompat.Builder(context, channelId)
......
......@@ -48,9 +48,9 @@
tools:ignore="HardcodedText" />
</LinearLayout>
<!--恢复照片-->
<!--app管理-->
<LinearLayout
android:id="@+id/id_recovery_photos"
android:id="@+id/id_app_manager"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
......@@ -76,9 +76,9 @@
tools:ignore="HardcodedText" />
</LinearLayout>
<!--恢复视频-->
<!--电池-->
<LinearLayout
android:id="@+id/id_recovery_videos"
android:id="@+id/id_battery"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
......@@ -104,9 +104,9 @@
tools:ignore="HardcodedText" />
</LinearLayout>
<!--恢复文档-->
<!--大文件-->
<LinearLayout
android:id="@+id/id_recovery_documents"
android:id="@+id/id_large_file"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
......
......@@ -47,9 +47,9 @@
tools:ignore="HardcodedText" />
</LinearLayout>
<!--恢复照片-->
<!--app管理-->
<LinearLayout
android:id="@+id/id_recovery_photos"
android:id="@+id/id_app_manager"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
......@@ -73,9 +73,9 @@
tools:ignore="HardcodedText" />
</LinearLayout>
<!--恢复视频-->
<!--电池-->
<LinearLayout
android:id="@+id/id_recovery_videos"
android:id="@+id/id_battery"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
......@@ -99,9 +99,9 @@
tools:ignore="HardcodedText" />
</LinearLayout>
<!--恢复文档-->
<!--大文件-->
<LinearLayout
android:id="@+id/id_recovery_documents"
android:id="@+id/id_large_file"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment