导航菜单

页面标题

页面副标题

Fancy Optimizer v4.6.3 - StorageUsageWidgetProvider.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);
        }
    }
}