正在查看: MT Manager v2.13.3 应用的 C4645.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: MT Manager v2.13.3 应用的 C4645.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package l;
import android.annotation.SuppressLint;
import android.app.Application;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.Context;
import android.content.ContextWrapper;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.IntentSender;
import android.content.ServiceConnection;
import android.content.SharedPreferences;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.Signature;
import android.content.res.AssetManager;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.database.DatabaseErrorHandler;
import android.database.sqlite.SQLiteDatabase;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.IBinder;
import android.os.Looper;
import android.os.UserHandle;
import android.view.Display;
import android.view.WindowManager;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
public class C4645 extends ContextWrapper {
public final C1357 f16665;
public final ApplicationInfo f16666;
public final Context f16667;
public final AssetManager f16668;
public final File f16669;
public final Resources f16670;
public Context f16671;
public ۦ۫۫ f16672;
public final ۧ۫۫ f16673;
@Override
public final boolean bindService(Intent intent, ServiceConnection serviceConnection, int i) {
return true;
}
@ۧۨ
public boolean bindServiceAsUser(Intent intent, ServiceConnection serviceConnection, int i, Handler handler, UserHandle userHandle) {
return false;
}
@Override
@ۧۨ
public boolean bindServiceAsUser(Intent intent, ServiceConnection serviceConnection, int i, UserHandle userHandle) {
return false;
}
@ۧۨ
public boolean canLoadUnsafeResources() {
return false;
}
@Override
public final int checkCallingOrSelfPermission(String str) {
return 0;
}
@Override
public final int checkCallingOrSelfUriPermission(Uri uri, int i) {
return 0;
}
@Override
public final int checkCallingPermission(String str) {
return 0;
}
@Override
public final int checkCallingUriPermission(Uri uri, int i) {
return 0;
}
@Override
public final int checkPermission(String str, int i, int i2) {
return 0;
}
@ۧۨ
public int checkPermission(String str, int i, int i2, IBinder iBinder) {
return 0;
}
@Override
public final int checkSelfPermission(String str) {
return 0;
}
@Override
public final int checkUriPermission(Uri uri, int i, int i2, int i3) {
return 0;
}
@ۧۨ
public int checkUriPermission(Uri uri, int i, int i2, int i3, IBinder iBinder) {
return 0;
}
@Override
public final int checkUriPermission(Uri uri, String str, String str2, int i, int i2, int i3) {
return 0;
}
@Override
public final void clearWallpaper() {
}
@ۧۨ
public Context createApplicationContext(ApplicationInfo applicationInfo, int i) {
return this;
}
@Override
public final Context createConfigurationContext(Configuration configuration) {
return this;
}
@ۧۨ
public Context createCredentialProtectedStorageContext() {
return this;
}
@Override
public final Context createDeviceProtectedStorageContext() {
return this;
}
@Override
public final Context createDisplayContext(Display display) {
return this;
}
@Override
public final String[] databaseList() {
return new String[0];
}
@Override
public final boolean deleteDatabase(String str) {
return true;
}
@Override
public final boolean deleteFile(String str) {
return true;
}
@Override
public final boolean deleteSharedPreferences(String str) {
return true;
}
@Override
public final void enforceCallingOrSelfPermission(String str, String str2) {
}
@Override
public final void enforceCallingOrSelfUriPermission(Uri uri, int i, String str) {
}
@Override
public final void enforceCallingPermission(String str, String str2) {
}
@Override
public final void enforceCallingUriPermission(Uri uri, int i, String str) {
}
@Override
public final void enforcePermission(String str, int i, int i2, String str2) {
}
@Override
public final void enforceUriPermission(Uri uri, int i, int i2, int i3, String str) {
}
@Override
public final void enforceUriPermission(Uri uri, String str, String str2, int i, int i2, int i3, String str3) {
}
@Override
public final String[] fileList() {
return new String[0];
}
@Override
public final Context getBaseContext() {
return null;
}
@Override
@ۧۨ
public Display getDisplay() {
return null;
}
@Override
public final void grantUriPermission(String str, Uri uri, int i) {
}
@ۧۨ
public boolean isCredentialProtectedStorage() {
return false;
}
@Override
public final boolean isDeviceProtectedStorage() {
return false;
}
@Override
public final boolean moveDatabaseFrom(Context context, String str) {
return true;
}
@Override
public final boolean moveSharedPreferencesFrom(Context context, String str) {
return true;
}
@Override
public final Intent registerReceiver(BroadcastReceiver broadcastReceiver, IntentFilter intentFilter) {
return null;
}
@Override
public final Intent registerReceiver(BroadcastReceiver broadcastReceiver, IntentFilter intentFilter, int i) {
return null;
}
@Override
public final Intent registerReceiver(BroadcastReceiver broadcastReceiver, IntentFilter intentFilter, String str, Handler handler) {
return null;
}
@Override
public final Intent registerReceiver(BroadcastReceiver broadcastReceiver, IntentFilter intentFilter, String str, Handler handler, int i) {
return null;
}
@ۧۨ
public Intent registerReceiverAsUser(BroadcastReceiver broadcastReceiver, UserHandle userHandle, IntentFilter intentFilter, String str, Handler handler) {
return null;
}
@Override
public final void removeStickyBroadcast(Intent intent) {
}
@Override
public final void removeStickyBroadcastAsUser(Intent intent, UserHandle userHandle) {
}
@Override
public final void revokeUriPermission(Uri uri, int i) {
}
@Override
public final void revokeUriPermission(String str, Uri uri, int i) {
}
@Override
public final void sendBroadcast(Intent intent) {
}
@Override
public final void sendBroadcast(Intent intent, String str) {
}
@ۧۨ
public void sendBroadcast(Intent intent, String str, int i) {
}
@Override
@ۧۨ
public void sendBroadcast(Intent intent, String str, Bundle bundle) {
}
@Override
public final void sendBroadcastAsUser(Intent intent, UserHandle userHandle) {
}
@Override
public final void sendBroadcastAsUser(Intent intent, UserHandle userHandle, String str) {
}
@ۧۨ
public void sendBroadcastAsUser(Intent intent, UserHandle userHandle, String str, int i) {
}
@ۧۨ
public void sendBroadcastAsUser(Intent intent, UserHandle userHandle, String str, Bundle bundle) {
}
@ۧۨ
public void sendBroadcastAsUserMultiplePermissions(Intent intent, UserHandle userHandle, String[] strArr) {
}
@ۧۨ
public void sendBroadcastMultiplePermissions(Intent intent, String[] strArr) {
}
@Override
public final void sendOrderedBroadcast(Intent intent, String str) {
}
@ۧۨ
public void sendOrderedBroadcast(Intent intent, String str, int i, BroadcastReceiver broadcastReceiver, Handler handler, int i2, String str2, Bundle bundle) {
}
@Override
public final void sendOrderedBroadcast(Intent intent, String str, BroadcastReceiver broadcastReceiver, Handler handler, int i, String str2, Bundle bundle) {
}
@Override
@ۧۨ
public void sendOrderedBroadcast(Intent intent, String str, Bundle bundle, BroadcastReceiver broadcastReceiver, Handler handler, int i, String str2, Bundle bundle2) {
}
@ۧۨ
public void sendOrderedBroadcastAsUser(Intent intent, UserHandle userHandle, String str, int i, BroadcastReceiver broadcastReceiver, Handler handler, int i2, String str2, Bundle bundle) {
}
@ۧۨ
public void sendOrderedBroadcastAsUser(Intent intent, UserHandle userHandle, String str, int i, Bundle bundle, BroadcastReceiver broadcastReceiver, Handler handler, int i2, String str2, Bundle bundle2) {
}
@Override
public final void sendOrderedBroadcastAsUser(Intent intent, UserHandle userHandle, String str, BroadcastReceiver broadcastReceiver, Handler handler, int i, String str2, Bundle bundle) {
}
@Override
public final void sendStickyBroadcast(Intent intent) {
}
@Override
public final void sendStickyBroadcastAsUser(Intent intent, UserHandle userHandle) {
}
@ۧۨ
public void sendStickyBroadcastAsUser(Intent intent, UserHandle userHandle, Bundle bundle) {
}
@Override
public final void sendStickyOrderedBroadcast(Intent intent, BroadcastReceiver broadcastReceiver, Handler handler, int i, String str, Bundle bundle) {
}
@Override
public final void sendStickyOrderedBroadcastAsUser(Intent intent, UserHandle userHandle, BroadcastReceiver broadcastReceiver, Handler handler, int i, String str, Bundle bundle) {
}
@Override
public final void setTheme(int i) {
}
@Override
public final void setWallpaper(Bitmap bitmap) {
}
@Override
public final void setWallpaper(InputStream inputStream) {
}
@Override
public final void startActivities(Intent[] intentArr) {
}
@Override
public final void startActivities(Intent[] intentArr, Bundle bundle) {
}
@ۧۨ
public int startActivitiesAsUser(Intent[] intentArr, Bundle bundle, UserHandle userHandle) {
return -96;
}
@Override
public final void startActivity(Intent intent) {
}
@Override
public final void startActivity(Intent intent, Bundle bundle) {
}
@ۧۨ
public void startActivityAsUser(Intent intent, Bundle bundle, UserHandle userHandle) {
}
@ۧۨ
public void startActivityAsUser(Intent intent, UserHandle userHandle) {
}
@ۧۨ
public void startActivityForResult(String str, Intent intent, int i, Bundle bundle) {
}
@Override
public final ComponentName startForegroundService(Intent intent) {
return null;
}
@ۧۨ
public ComponentName startForegroundServiceAsUser(Intent intent, UserHandle userHandle) {
return null;
}
@Override
public final boolean startInstrumentation(ComponentName componentName, String str, Bundle bundle) {
return true;
}
@Override
public final void startIntentSender(IntentSender intentSender, Intent intent, int i, int i2, int i3) {
}
@Override
public final void startIntentSender(IntentSender intentSender, Intent intent, int i, int i2, int i3, Bundle bundle) {
}
@Override
public final ComponentName startService(Intent intent) {
return null;
}
@ۧۨ
public ComponentName startServiceAsUser(Intent intent, UserHandle userHandle) {
return null;
}
@Override
public final boolean stopService(Intent intent) {
return true;
}
@ۧۨ
public boolean stopServiceAsUser(Intent intent, UserHandle userHandle) {
return false;
}
@Override
public final void unbindService(ServiceConnection serviceConnection) {
}
@Override
public final void unregisterReceiver(BroadcastReceiver broadcastReceiver) {
}
@ۧۨ
public void updateDisplay(int i) {
}
@SuppressLint({"SdCardPath", "PrivateApi"})
public C4645(Context context, String str, Signature signature, C1357 c1357) {
super(context);
this.f16667 = context;
this.f16665 = c1357;
PackageManager packageManager = context.getPackageManager();
PackageInfo packageArchiveInfo = packageManager.getPackageArchiveInfo(str, 1);
c1357.m3861(packageArchiveInfo.applicationInfo);
ApplicationInfo applicationInfo = packageArchiveInfo.applicationInfo;
this.f16666 = applicationInfo;
applicationInfo.flags |= C1048.f3049;
String str2 = applicationInfo.packageName;
applicationInfo.nativeLibraryDir = ۢۢۨ.ۗ("/data/app/", str2, "-1/lib/arm");
applicationInfo.sourceDir = ۢۢۨ.ۗ("/data/app/", str2, "-1/base.apk");
applicationInfo.dataDir = ۙ۫ۗ.ۗ("/data/data/", str2);
if (signature != null) {
packageArchiveInfo.signatures = new Signature[]{signature};
}
this.f16673 = new ۧ۫۫(packageArchiveInfo, packageManager);
AssetManager assetManager = (AssetManager) AssetManager.class.newInstance();
this.f16668 = assetManager;
AssetManager.class.getDeclaredMethod("addAssetPath", String.class).invoke(assetManager, str);
this.f16670 = new Resources(assetManager, context.getResources().getDisplayMetrics(), context.getResources().getConfiguration());
this.f16669 = new File(applicationInfo.dataDir);
}
@Override
public final AssetManager getAssets() {
return this.f16668;
}
@Override
public final Resources getResources() {
return this.f16670;
}
@Override
public final PackageManager getPackageManager() {
return this.f16673;
}
@Override
public final Looper getMainLooper() {
return this.f16667.getMainLooper();
}
public final void m11631(Application application) {
this.f16671 = application;
}
@Override
public final Context getApplicationContext() {
Context context = this.f16671;
return context != null ? context : this;
}
@Override
public final Resources.Theme getTheme() {
return this.f16670.newTheme();
}
@Override
public final ClassLoader getClassLoader() {
return this.f16665;
}
@Override
public final String getPackageName() {
return this.f16666.packageName;
}
@Override
public final ApplicationInfo getApplicationInfo() {
return this.f16666;
}
@Override
public final String getPackageResourcePath() {
return this.f16666.sourceDir;
}
@Override
public final String getPackageCodePath() {
return this.f16666.sourceDir;
}
@Override
public final SharedPreferences getSharedPreferences(String str, int i) {
return this.f16667.getSharedPreferences("dstr", 0);
}
@Override
public final FileInputStream openFileInput(String str) {
throw new FileNotFoundException();
}
@Override
public final FileOutputStream openFileOutput(String str, int i) {
throw new FileNotFoundException();
}
@Override
public final File getFileStreamPath(String str) {
return new File(this.f16669, ۙ۫ۗ.ۗ("files/", str));
}
@Override
public final File getDataDir() {
return this.f16669;
}
@Override
public final File getFilesDir() {
return new File(this.f16669, "files");
}
@Override
public final File getNoBackupFilesDir() {
return new File(this.f16669, "no_backup");
}
@Override
public final File getExternalFilesDir(String str) {
return new File(this.f16669, "files");
}
@Override
public final File[] getExternalFilesDirs(String str) {
return new File[]{new File(this.f16669, "files")};
}
@Override
public final File getObbDir() {
return new File(this.f16669, "obb");
}
@Override
public final File[] getObbDirs() {
return new File[]{new File(this.f16669, "obb")};
}
@Override
public final File getCacheDir() {
return new File(this.f16669, "cache");
}
@Override
public final File getCodeCacheDir() {
return new File(this.f16669, "code_cache");
}
@Override
public final File getExternalCacheDir() {
return new File(this.f16669, "cache");
}
@Override
public final File[] getExternalCacheDirs() {
return new File[]{new File(this.f16669, "cache")};
}
@Override
public final File[] getExternalMediaDirs() {
return new File[]{new File(this.f16669, "files")};
}
@Override
public final File getDir(String str, int i) {
return new File(this.f16669, str);
}
@Override
public final SQLiteDatabase openOrCreateDatabase(String str, int i, SQLiteDatabase.CursorFactory cursorFactory) {
return this.f16667.openOrCreateDatabase("dstr", 0, cursorFactory);
}
@Override
public final SQLiteDatabase openOrCreateDatabase(String str, int i, SQLiteDatabase.CursorFactory cursorFactory, DatabaseErrorHandler databaseErrorHandler) {
return this.f16667.openOrCreateDatabase("dstr", 0, cursorFactory, databaseErrorHandler);
}
@Override
public final File getDatabasePath(String str) {
return new File(this.f16669, "databases");
}
@Override
public final Object getSystemService(String str) {
boolean equals = str.equals("window");
Context context = this.f16667;
if (equals) {
if (this.f16672 == null) {
this.f16672 = new ۦ۫۫((WindowManager) context.getSystemService("window"));
}
return this.f16672;
}
return context.getSystemService(str);
}
@Override
public final String getSystemServiceName(Class cls) {
String systemServiceName;
systemServiceName = this.f16667.getSystemServiceName(cls);
return systemServiceName;
}
@Override
public final Context createPackageContext(String str, int i) {
throw new PackageManager.NameNotFoundException();
}
@Override
public final Context createContextForSplit(String str) {
throw new PackageManager.NameNotFoundException();
}
@ۧۨ
public String getBasePackageName() {
return getPackageName();
}
@Override
@ۧۨ
public String getOpPackageName() {
return getPackageName();
}
@ۧۨ
public String reloadSharedPreferences() {
return getPackageName();
}
@ۧۨ
public File getPreloadsFileCache() {
return getCacheDir();
}
}