正在查看: Fancy Optimizer v4.6.3 应用的 StorageUsageWidgetProvider.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Fancy Optimizer v4.6.3 应用的 StorageUsageWidgetProvider.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.fancyclean.boost.widget.provider;
import android.app.Activity;
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.text.Html;
import android.util.Pair;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RemoteViews;
import androidx.core.content.ContextCompat;
import b8.c;
import com.fancyclean.boost.main.ui.activity.LandingActivity;
import com.fancyclean.boost.widget.view.WidgetHorizontalProgressBar;
import java.util.HashMap;
import java.util.Random;
import ml.d;
import tk.b;
import vj.h;
public class StorageUsageWidgetProvider extends AppWidgetProvider {
public static final h a = new h("StorageUsageWidgetProvider");
public static void a(Context context, AppWidgetManager appWidgetManager, int i) {
Pair create;
String format;
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), 2131559050);
Intent intent = new Intent(context, (Class<?>) LandingActivity.class);
intent.setAction("jump_feature");
intent.putExtra("from_ui", "WidgetStorageUsage");
intent.putExtra("to_feature", "junk_clean");
if (!(context instanceof Activity)) {
intent.addFlags(268435456);
}
PendingIntent activity = PendingIntent.getActivity(context, new Random().nextInt(), intent, 67108864);
View inflate = LayoutInflater.from(context).inflate(2131559049, (ViewGroup) null, false);
WidgetHorizontalProgressBar widgetHorizontalProgressBar = (WidgetHorizontalProgressBar) inflate.findViewById(2131362920);
int a10 = c.a();
Drawable drawable = ContextCompat.getDrawable(context, 2131232116);
Drawable drawable2 = ContextCompat.getDrawable(context, 2131232202);
Drawable drawable3 = ContextCompat.getDrawable(context, 2131232203);
if (a10 >= 50) {
widgetHorizontalProgressBar.setProgressDrawable(drawable);
} else if (a10 < 20) {
widgetHorizontalProgressBar.setProgressDrawable(drawable3);
} else {
widgetHorizontalProgressBar.setProgressDrawable(drawable2);
}
widgetHorizontalProgressBar.setProgress(a10);
inflate.measure(View.MeasureSpec.makeMeasureSpec(0, 0), View.MeasureSpec.makeMeasureSpec(0, 0));
inflate.layout(0, 0, inflate.getMeasuredWidth(), inflate.getMeasuredHeight());
inflate.buildDrawingCache();
long e = c.e();
if (e == 0) {
create = Pair.create("0", "K");
} else if (e < 1000) {
create = Pair.create(String.valueOf(e), "B");
} else {
double d = e;
double d10 = 1000;
int log = (int) (Math.log(d) / Math.log(d10));
create = Pair.create(String.format(d.c(), "%.1f", Double.valueOf(d / Math.pow(d10, log))), "KMGTPE".charAt(log - 1) + "");
}
Object[] objArr = new Object[3];
objArr[0] = create.first;
objArr[1] = create.second;
long d11 = c.d();
if (d11 == 0) {
format = "0 K";
} else if (d11 < 1000) {
format = d11 + " B";
} else {
double d12 = d11;
double d13 = 1000;
int log2 = (int) (Math.log(d12) / Math.log(d13));
format = String.format(d.c(), "%.1f %s", Double.valueOf(d12 / Math.pow(d13, log2)), "KMGTPE".charAt(log2 - 1) + "");
}
objArr[2] = format;
remoteViews.setTextViewText(2131363673, Html.fromHtml(context.getString(2131887762, objArr)));
remoteViews.setTextViewText(2131361993, context.getString(2131886305));
remoteViews.setTextViewText(2131363694, context.getString(2131887482));
remoteViews.setImageViewBitmap(2131362921, inflate.getDrawingCache());
remoteViews.setOnClickPendingIntent(2131361993, activity);
appWidgetManager.updateAppWidget(i, remoteViews);
}
@Override
public final void onAppWidgetOptionsChanged(Context context, AppWidgetManager appWidgetManager, int i, Bundle bundle) {
super.onAppWidgetOptionsChanged(context, appWidgetManager, i, bundle);
a.c("==> onAppWidgetOptionsChanged");
}
@Override
public final void onDisabled(Context context) {
super.onDisabled(context);
a.c("==> onDisabled");
b.a().b("disable_storage_usage_widget", (HashMap) null);
}
@Override
public final void onEnabled(Context context) {
super.onEnabled(context);
a.c("==> onEnabled");
b.a().b("enable_storage_usage_widget", (HashMap) null);
}
@Override
public final void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
a.c("==> onReceive");
}
@Override
public final void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] iArr) {
a.c("==> onUpdate");
for (int i : iArr) {
a(context, appWidgetManager, i);
}
}
}