导航菜单

页面标题

页面副标题

Fix Locker v1.5 - DeviceAdminService.java 源代码

正在查看: Fix Locker v1.5 应用的 DeviceAdminService.java JAVA 源代码文件

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


package com.user.a4keygen;

import android.content.BroadcastReceiver;
import android.content.IntentFilter;
import java.io.FileDescriptor;
import java.io.PrintWriter;

public class DeviceAdminService extends android.app.admin.DeviceAdminService {
    private BroadcastReceiver mPackageChangedReceiver;

    @Override
    public void onCreate() {
        super.onCreate();
        registerPackageChangesReceiver();
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        unregisterPackageChangesReceiver();
    }

    private void registerPackageChangesReceiver() {
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction("android.intent.action.PACKAGE_ADDED");
        intentFilter.addAction("android.intent.action.PACKAGE_REMOVED");
        intentFilter.addDataScheme("package");
        this.mPackageChangedReceiver = new PackageMonitorReceiver();
        getApplicationContext().registerReceiver(this.mPackageChangedReceiver, intentFilter);
    }

    private void unregisterPackageChangesReceiver() {
        if (this.mPackageChangedReceiver != null) {
            getApplicationContext().unregisterReceiver(this.mPackageChangedReceiver);
            this.mPackageChangedReceiver = null;
        }
    }

    @Override
    protected void dump(FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) {
        new ShellCommand(getApplicationContext(), printWriter, strArr).run();
    }
}