导航菜单

页面标题

页面副标题

Mint v5.7.3 - InitialAppIconAliasService.java 源代码

正在查看: Mint v5.7.3 应用的 InitialAppIconAliasService.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.htmedia.mint.appiconchange.service;

import android.app.IntentService;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.util.Log;
import kotlin.Metadata;

@Metadata(d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J\u0018\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0002J\u0012\u0010\t\u001a\u00020\n2\b\u0010\u000b\u001a\u0004\u0018\u00010\fH\u0014¨\u0006\r"}, d2 = {"Lcom/htmedia/mint/appiconchange/service/InitialAppIconAliasService;", "Landroid/app/IntentService;", "()V", "isAliasComponentAvailable", "", "context", "Landroid/content/Context;", "aliasClassName", "", "onHandleIntent", "", "intent", "Landroid/content/Intent;", "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class InitialAppIconAliasService extends IntentService {
    public InitialAppIconAliasService() {
        super("AliasSetupService");
    }

    private final boolean a(Context context, String str) {
        try {
            int componentEnabledSetting = context.getPackageManager().getComponentEnabledSetting(new ComponentName(context, str));
            return (componentEnabledSetting == 2 || componentEnabledSetting == 3) ? false : true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

    @Override
    protected void onHandleIntent(Intent intent) {
        try {
            PackageManager packageManager = getPackageManager();
            String str = getPackageName() + ".PremiumAlias";
            String str2 = getPackageName() + ".DefaultAlias";
            if (a(this, str)) {
                packageManager.setComponentEnabledSetting(new ComponentName(this, str), 2, 1);
                Log.i("App Icon Disabled", "Successfully Disabled " + str);
            }
            if (a(this, str2)) {
                packageManager.setComponentEnabledSetting(new ComponentName(this, str2), 2, 1);
                Log.i("App Icon Disabled", "Successfully Disabled " + str2);
            }
            if (!a(this, str) && !a(this, str2)) {
                packageManager.setComponentEnabledSetting(new ComponentName(this, str2), 1, 1);
                Log.i("Changed App Icon", "Successfully Changed");
            }
            Log.i("Changed App Icon Method", "Successfully Executed");
        } catch (Exception e) {
            Log.i("Changed App Icon Method Failed", "Unsuccessful");
            e.printStackTrace();
        }
    }
}