Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package p004cn.ijiami.callm.p005m;
- import android.content.Context;
- import android.os.Environment;
- import java.io.File;
- /* renamed from: cn.ijiami.callm.m.Ce */
- public class Hl {
- public static void checkEmulatorIJM(final Context context) {
- if (new File(Environment.getExternalStorageDirectory(), "/system/app/NoxHelp_zh.apk").exists()) {
- System.exit(0);
- }
- new File(Environment.getExternalStorageDirectory(), "YSLauncher").exists();
- try {
- new Thread(new Runnable() {
- public void run() {
- try {
- new C0555l(context);
- } catch (Exception unused) {
- }
- }
- }).start();
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
- package p004cn.ijiami.callm.p005m;
- import android.app.Activity;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- import android.content.IntentFilter;
- import android.content.pm.PackageInfo;
- import android.content.pm.PackageManager.NameNotFoundException;
- import android.hardware.SensorManager;
- import android.os.Build;
- import android.os.Environment;
- import android.os.Process;
- import android.text.TextUtils;
- import android.util.Log;
- import com.facebook.share.internal.MessengerShareContentUtility;
- import com.google.firebase.analytics.FirebaseAnalytics.Param;
- import com.oasis.sdk.p019vo.ProductInfo;
- import com.tencent.avsdkjar.BuildConfig;
- import java.io.BufferedInputStream;
- import java.io.BufferedReader;
- import java.io.File;
- import java.io.FileReader;
- import java.lang.reflect.Method;
- import java.util.ArrayList;
- import java.util.List;
- import p022io.fabric.sdk.android.services.common.CommonUtils;
- /* renamed from: cn.ijiami.callm.m.l */
- /* compiled from: Hl */
- public class C0555l {
- /* renamed from: d */
- private static boolean f41d;
- /* renamed from: a */
- Context f42a;
- /* renamed from: b */
- int f43b = 0;
- /* access modifiers changed from: private */
- /* renamed from: c */
- public String f44c;
- /* access modifiers changed from: private */
- /* renamed from: e */
- public BroadcastReceiver f45e = new BroadcastReceiver() {
- public void onReceive(Context context, Intent intent) {
- Intent registerReceiver = C0555l.this.f42a.registerReceiver(null, new IntentFilter("android.intent.action.BATTERY_CHANGED"));
- registerReceiver.getIntExtra("status", -1);
- registerReceiver.getIntExtra("plugged", -1);
- intent.getIntExtra("scale", -1);
- int intExtra = intent.getIntExtra(Param.LEVEL, -1);
- int intExtra2 = intent.getIntExtra("voltage", -1);
- int intExtra3 = intent.getIntExtra("temperature", -1);
- C0555l.m24d("ro.product.model");
- if (intExtra3 == 0) {
- C0555l.this.f44c.equals("x86");
- }
- if (intExtra2 < 0) {
- C0555l.this.m17a(context);
- }
- if (intExtra < 0 && (intExtra2 < 2000 || intExtra2 > 5000)) {
- C0555l.this.m17a(context);
- }
- try {
- if (C0555l.this.f45e != null) {
- C0555l.this.f42a.unregisterReceiver(C0555l.this.f45e);
- }
- } catch (Exception unused) {
- }
- }
- };
- /* access modifiers changed from: private */
- /* renamed from: a */
- public void m17a(Context context) {
- Log.getStackTraceString(new Exception());
- if (context != null && (context instanceof Activity)) {
- try {
- ((Activity) context).finish();
- } catch (Error | Exception unused) {
- }
- }
- Process.killProcess(Process.myPid());
- System.exit(0);
- while (true) {
- context.registerReceiver(new BroadcastReceiver() {
- public void onReceive(Context context, Intent intent) {
- }
- }, new IntentFilter("android.intent.action.SCREEN_ON"));
- }
- }
- public C0555l(Context context) {
- this.f42a = context;
- String str = Build.MODEL;
- String str2 = Build.FINGERPRINT;
- this.f44c = m24d("ro.product.cpu.abi");
- String str3 = this.f44c;
- new StringBuilder().append(this.f44c);
- new StringBuilder().append(str3);
- new StringBuilder().append(str2);
- String d = m24d("ro.arch");
- if (!TextUtils.isEmpty(d) && d.contains("x86")) {
- this.f44c = "x86";
- }
- String d2 = m24d("ro.dalvik.vm.isa.arm");
- if (!TextUtils.isEmpty(d2) && d2.contains("x86")) {
- this.f44c = "x86";
- }
- StringBuilder sb = new StringBuilder("/proc/");
- sb.append(Process.myPid());
- sb.append("/maps");
- String a = mo9434a(sb.toString());
- if (a.contains("/data/dalvik-cache/x86/")) {
- this.f44c = "x86";
- }
- if (TextUtils.isEmpty(this.f44c)) {
- m17a(context);
- }
- if (str2.contains(".tiantian.") || str2.contains("TiantianVM") || str2.toLowerCase().contains("ldsplayer") || str2.toLowerCase().toLowerCase().contains("ludashi") || str2.contains("TTVM/") || str2.contains("iToolsVM") || str2.contains("KPPlayer") || ((str2.contains(ProductInfo.CHANNEL_TYPE_SAMSUNG) && this.f44c.contains("x86") && str2.contains("KOT49H")) || (str2.contains(ProductInfo.CHANNEL_TYPE_SAMSUNG) && this.f44c.contains("x86") && str2.contains("JDQ39") && !str2.contains("santos10wifizc")))) {
- m17a(context);
- return;
- }
- if (str2.contains("google") && str2.contains(BuildConfig.BUILD_TYPE) && str2.contains("generic_") && str.startsWith("Android SDK built for ")) {
- m17a(context);
- }
- if (Build.FINGERPRINT.contains(MessengerShareContentUtility.TEMPLATE_GENERIC_TYPE) && Build.FINGERPRINT.contains("-keys") && (Build.MODEL.contains(CommonUtils.GOOGLE_SDK) || Build.MODEL.contains("Android SDK built for "))) {
- m17a(context);
- }
- String a2 = mo9434a("/proc/cpuinfo");
- if (a2.contains("Genuine Intel(R)") || a2.contains("Intel(R) Core(TM)") || a2.contains("Intel(R) Pentium(R)") || a2.contains("Intel(R) Xeon(R)") || a2.contains("AMD")) {
- m17a(context);
- }
- if (TextUtils.isEmpty(a2) && this.f44c.contains("x86")) {
- m17a(context);
- }
- String d3 = m24d("ro.product.cpu.abi");
- if (a.contains("/data/dalvik-cache/x86/") && d2.contains("x86") && !d3.contains("x86")) {
- m17a(context);
- }
- if (a.contains("/data/dalvik-cache/x86/") && !d3.contains("x86")) {
- m17a(context);
- }
- if (d2.contains("x86") && !d3.contains("x86")) {
- m17a(context);
- }
- boolean booleanValue = ((Boolean) m13a(101, (List) m13a(4, null, 1, 0, false), 1, 0, false)).booleanValue();
- if (this.f44c.contains("x86") || booleanValue) {
- if (((Boolean) m13a(101, (List) m13a(1, null, 2, 0, booleanValue), 2, 1, booleanValue)).booleanValue()) {
- m17a(context);
- }
- if (((Boolean) m13a(101, (List) m13a(2, null, 2, 0, booleanValue), 2, 0, booleanValue)).booleanValue()) {
- m17a(context);
- }
- if (((Boolean) m13a(101, (List) m13a(3, null, 2, 0, booleanValue), 2, 0, booleanValue)).booleanValue()) {
- m17a(context);
- }
- if (((Boolean) m13a(101, (List) m13a(5, null, 2, 0, booleanValue), 2, 0, booleanValue)).booleanValue()) {
- m17a(context);
- }
- if (((Boolean) m13a(101, (List) m13a(7, null, 2, 0, booleanValue), 2, 0, booleanValue)).booleanValue()) {
- m17a(context);
- }
- if (((Boolean) m13a(101, (List) m13a(6, null, 2, 0, booleanValue), 2, 0, booleanValue)).booleanValue()) {
- m17a(context);
- }
- if (((Boolean) m13a(101, (List) m13a(8, null, 2, 0, booleanValue), 2, 0, booleanValue)).booleanValue()) {
- m17a(context);
- }
- }
- m21b(context);
- if (m28h(mo9435b("pm list package -3")) < 5) {
- this.f43b++;
- }
- if (mo9435b("cat /proc/self/cgroup") == null) {
- this.f43b++;
- }
- if (m19a(context, "com.yztc.studio.plugin") && booleanValue) {
- this.f43b += 2;
- }
- if (this.f43b >= 4) {
- m17a(context);
- }
- try {
- IntentFilter intentFilter = new IntentFilter();
- intentFilter.addAction("android.intent.action.BATTERY_CHANGED");
- this.f42a.registerReceiver(this.f45e, intentFilter);
- } catch (Exception unused) {
- }
- }
- /* renamed from: a */
- public static Object m13a(int i, Object obj, int i2, int i3, boolean z) {
- if (i != -1 && i <= 100) {
- ArrayList arrayList = new ArrayList();
- if (i == 1) {
- arrayList.add(new File("/system/lib/vboxguest.ko"));
- arrayList.add(new File("/system/lib/vboxsf.ko"));
- arrayList.add(new File(Environment.getExternalStorageDirectory(), "BigNoxHD"));
- arrayList.add(new File(Environment.getExternalStorageDirectory(), "BigNoxGameHD"));
- arrayList.add(new File(Environment.getExternalStorageDirectory(), "Android/data/com.bignox.app.store.hd"));
- arrayList.add(new File(Environment.getExternalStorageDirectory(), "/data/data/com.bignox.app.store.hd"));
- return arrayList;
- }
- if (i == 2) {
- arrayList.add(new File("/data/dalvik-cache/com.microvirt.tools"));
- arrayList.add(new File("/sdcard/Android/data/com.microvirt.guide"));
- arrayList.add(new File("/sdcard/Android/data/com.microvirt.guide"));
- arrayList.add(new File("/sdcard/xysdk"));
- arrayList.add(new File("/data/data/com.microvirt.tools"));
- arrayList.add(new File("/sdcard/Android/data/com.microvirt.launcher"));
- arrayList.add(new File("/data/data/com.microvirt.memuime"));
- arrayList.add(new File("/data/data/com.microvirt.launcher"));
- arrayList.add(new File("/data/data/com.microvirt.market"));
- arrayList.add(new File("/data/data/com.microvirt.download"));
- arrayList.add(new File("/data/user/0/com.microvirt.market"));
- arrayList.add(new File("/data/user/0/com.microvirt.launcher"));
- } else if (i == 3) {
- arrayList.add(new File("/system/lib/libc_malloc_debug_qemu.so"));
- arrayList.add(new File("/init.ludashi.rc"));
- arrayList.add(new File("/fstab.ludashi"));
- arrayList.add(new File("/system/lib/vboxsf.ko"));
- } else if (i == 4) {
- arrayList.add(new File("/system/bin/su"));
- arrayList.add(new File("/system/su"));
- arrayList.add(new File("/system/xbin/su"));
- arrayList.add(new File("/su/bin/"));
- arrayList.add(new File("/system/sbin/su"));
- arrayList.add(new File("/sbin/su"));
- arrayList.add(new File("/vendor/bin/su"));
- } else if (i == 5) {
- arrayList.add(new File("/data/data/com.mumu.launcher"));
- arrayList.add(new File("/data/data/com.netease.mumu.cloner"));
- arrayList.add(new File("/data/data/com.netease.nemu_vapi_android.nemu"));
- arrayList.add(new File("/data/property/nemu.nemud.device.imsi"));
- arrayList.add(new File("/data/property/nemu.nemud.device.sim.serialno"));
- arrayList.add(new File("/data/mumu_store_apps"));
- arrayList.add(new File("/system/app/nemu-vinput-pack"));
- arrayList.add(new File("/system/app/nemu-vapi-android-pack"));
- arrayList.add(new File("/system/nemu-cloner"));
- } else if (i == 6) {
- arrayList.add(new File("/data/app-lib/com.bluestacks.settings"));
- arrayList.add(new File("/data/app-lib/com.bluestacks.bstfolder"));
- arrayList.add(new File("/data/misc/profiles/cur/0/com.bluestacks.home"));
- arrayList.add(new File("/data/user_de/0/com.bluestacks.home"));
- arrayList.add(new File("sdcard/Android/data/com.bluestacks.settings"));
- arrayList.add(new File("sdcard/Android/data/com.bluestacks.home"));
- arrayList.add(new File("/data/data/com.bluestacks.searchapp"));
- arrayList.add(new File("/data/data/com.bluestacks.windowsfilemanager"));
- arrayList.add(new File("/data/data/com.bluestacks.settings"));
- arrayList.add(new File("/data/data/com.bluestacks.setup"));
- arrayList.add(new File("/data/data/com.bluestacks.bstfolder"));
- arrayList.add(new File("/data/app/app-lib/com.bluestacks.setup"));
- arrayList.add(new File("/data/bluestacks.prop"));
- arrayList.add(new File("/ueventd.vbox86.rc"));
- } else if (i == 8) {
- arrayList.add(new File("ueventd.ttVM_x86.rc"));
- arrayList.add(new File("/dev/vboxguest"));
- arrayList.add(new File("/dev/vboxpci"));
- arrayList.add(new File("/dev/vboxuser"));
- } else if (i == 7) {
- arrayList.add(new File("/fstab.vbox86"));
- arrayList.add(new File("/system/bin/droid4x"));
- arrayList.add(new File("/system/bin/droid4x_setprop"));
- arrayList.add(new File("/system/droid4x/bin/su"));
- arrayList.add(new File("/system/bin/droid4x-prop"));
- arrayList.add(new File("/system/bin/droid4x-vbox-sf"));
- }
- return arrayList;
- } else if (!(obj instanceof List)) {
- return null;
- } else {
- List<File> list = (List) obj;
- int i4 = 0;
- if (i3 == 1) {
- i4 = m12a(m12a(0, Environment.getExternalStorageDirectory().listFiles(), "YSLauncher"), new File("/system/app/Helper").listFiles(), "NoxHelp");
- }
- for (File exists : list) {
- if (exists.exists()) {
- i4++;
- continue;
- }
- if (i4 >= i2) {
- return Boolean.TRUE;
- }
- }
- if (i4 >= i2) {
- return Boolean.TRUE;
- }
- if (i4 <= 0 || i3 != 1 || !z) {
- return Boolean.FALSE;
- }
- return Boolean.TRUE;
- }
- }
- /* access modifiers changed from: private */
- /* renamed from: d */
- public static String m24d(String str) {
- return (String) m14a("android.os.Build", "getString", new Class[]{String.class}, new Object[]{str});
- }
- /* renamed from: a */
- public static Object m14a(String str, String str2, Class[] clsArr, Object[] objArr) {
- try {
- Method declaredMethod = Class.forName(str).getDeclaredMethod(str2, clsArr);
- declaredMethod.setAccessible(true);
- return declaredMethod.invoke(null, objArr);
- } catch (Exception e) {
- e.printStackTrace();
- return null;
- }
- }
- /* access modifiers changed from: protected */
- /* renamed from: a */
- public String mo9434a(String str) {
- try {
- StringBuffer stringBuffer = new StringBuffer();
- FileReader fileReader = new FileReader(str);
- BufferedReader bufferedReader = new BufferedReader(fileReader);
- while (true) {
- String readLine = bufferedReader.readLine();
- if (readLine != null) {
- stringBuffer.append(readLine);
- } else {
- bufferedReader.close();
- fileReader.close();
- return stringBuffer.toString();
- }
- }
- } catch (Exception unused) {
- return "";
- }
- }
- /* renamed from: a */
- private static int m12a(int i, File[] fileArr, String str) {
- if (fileArr == null || fileArr.length <= 0) {
- return i;
- }
- for (File name : fileArr) {
- if (name.getName().indexOf(str) != -1) {
- return i + 1;
- }
- }
- return i;
- }
- /* renamed from: b */
- private void m21b(Context context) {
- String d = m24d("gsm.version.baseband");
- String d2 = m24d("ro.build.flavor");
- String d3 = m24d("ro.product.board");
- String d4 = m24d("ro.board.platform");
- String d5 = m24d("ro.hardware");
- this.f43b += m27g(d);
- this.f43b += m25e(d2);
- this.f43b += m27g(d3);
- this.f43b += m27g(d4);
- this.f43b += m26f(d5);
- this.f43b += m22c(context);
- }
- /* renamed from: e */
- private int m25e(String str) {
- if (str == null || str.contains("unknown")) {
- return 1;
- }
- return (!str.contains("x86") || !str.contains("sdk")) ? 0 : 2;
- }
- /* renamed from: c */
- private int m22c(Context context) {
- return ((SensorManager) context.getSystemService("sensor")).getSensorList(-1).size() < 7 ? 1 : 0;
- }
- /* renamed from: f */
- private int m26f(String str) {
- if (str == null || str.contains("unknown")) {
- return 1;
- }
- if (str.contains("android_x86")) {
- return 2;
- }
- return str.contains("vbox") ? 4 : 0;
- }
- /* renamed from: g */
- private int m27g(String str) {
- return (str == null || str.contains("unknown")) ? 1 : 0;
- }
- /* renamed from: h */
- private int m28h(String str) {
- if (TextUtils.isEmpty(str)) {
- return 0;
- }
- return str.split("package:").length;
- }
- /* JADX WARNING: type inference failed for: r0v0 */
- /* JADX WARNING: type inference failed for: r3v0, types: [java.io.BufferedInputStream] */
- /* JADX WARNING: type inference failed for: r2v0, types: [java.io.BufferedOutputStream] */
- /* JADX WARNING: type inference failed for: r2v1 */
- /* JADX WARNING: type inference failed for: r3v1 */
- /* JADX WARNING: type inference failed for: r2v3, types: [java.io.BufferedOutputStream] */
- /* JADX WARNING: type inference failed for: r0v1, types: [java.io.BufferedInputStream] */
- /* JADX WARNING: type inference failed for: r2v5 */
- /* JADX WARNING: type inference failed for: r2v8 */
- /* JADX WARNING: type inference failed for: r3v3 */
- /* JADX WARNING: type inference failed for: r0v3 */
- /* JADX WARNING: type inference failed for: r0v6 */
- /* JADX WARNING: type inference failed for: r0v7 */
- /* JADX WARNING: type inference failed for: r0v8 */
- /* JADX WARNING: type inference failed for: r2v10 */
- /* JADX WARNING: type inference failed for: r2v11 */
- /* JADX WARNING: type inference failed for: r2v12 */
- /* JADX WARNING: type inference failed for: r2v13 */
- /* JADX WARNING: type inference failed for: r2v14 */
- /* JADX WARNING: type inference failed for: r3v5 */
- /* JADX WARNING: Multi-variable type inference failed */
- /* JADX WARNING: Removed duplicated region for block: B:33:0x005f A[SYNTHETIC, Splitter:B:33:0x005f] */
- /* JADX WARNING: Removed duplicated region for block: B:38:0x0069 A[SYNTHETIC, Splitter:B:38:0x0069] */
- /* JADX WARNING: Removed duplicated region for block: B:43:0x0073 */
- /* JADX WARNING: Removed duplicated region for block: B:49:0x007c A[SYNTHETIC, Splitter:B:49:0x007c] */
- /* JADX WARNING: Removed duplicated region for block: B:54:0x0086 A[SYNTHETIC, Splitter:B:54:0x0086] */
- /* JADX WARNING: Removed duplicated region for block: B:59:0x0090 */
- /* JADX WARNING: Unknown variable types count: 5 */
- /* renamed from: b */
- /* Code decompiled incorrectly, please refer to instructions dump. */
- public java.lang.String mo9435b(java.lang.String r6) {
- /*
- r5 = this;
- r0 = 0
- java.lang.Runtime r1 = java.lang.Runtime.getRuntime() // Catch:{ Exception -> 0x0077, all -> 0x005a }
- java.lang.String r2 = "sh"
- java.lang.Process r1 = r1.exec(r2) // Catch:{ Exception -> 0x0077, all -> 0x005a }
- java.io.BufferedOutputStream r2 = new java.io.BufferedOutputStream // Catch:{ Exception -> 0x0058, all -> 0x0055 }
- java.io.OutputStream r3 = r1.getOutputStream() // Catch:{ Exception -> 0x0058, all -> 0x0055 }
- r2.<init>(r3) // Catch:{ Exception -> 0x0058, all -> 0x0055 }
- java.io.BufferedInputStream r3 = new java.io.BufferedInputStream // Catch:{ Exception -> 0x0053, all -> 0x0051 }
- java.io.InputStream r4 = r1.getInputStream() // Catch:{ Exception -> 0x0053, all -> 0x0051 }
- r3.<init>(r4) // Catch:{ Exception -> 0x0053, all -> 0x0051 }
- byte[] r6 = r6.getBytes() // Catch:{ Exception -> 0x004f, all -> 0x004c }
- r2.write(r6) // Catch:{ Exception -> 0x004f, all -> 0x004c }
- r6 = 10
- r2.write(r6) // Catch:{ Exception -> 0x004f, all -> 0x004c }
- r2.flush() // Catch:{ Exception -> 0x004f, all -> 0x004c }
- r2.close() // Catch:{ Exception -> 0x004f, all -> 0x004c }
- r1.waitFor() // Catch:{ Exception -> 0x004f, all -> 0x004c }
- java.lang.String r6 = m16a(r3) // Catch:{ Exception -> 0x004f, all -> 0x004c }
- r2.close() // Catch:{ IOException -> 0x003a }
- goto L_0x003e
- L_0x003a:
- r0 = move-exception
- r0.printStackTrace()
- L_0x003e:
- r3.close() // Catch:{ IOException -> 0x0042 }
- goto L_0x0046
- L_0x0042:
- r0 = move-exception
- r0.printStackTrace()
- L_0x0046:
- if (r1 == 0) goto L_0x004b
- r1.destroy()
- L_0x004b:
- return r6
- L_0x004c:
- r6 = move-exception
- r0 = r3
- goto L_0x005d
- L_0x004f:
- goto L_0x007a
- L_0x0051:
- r6 = move-exception
- goto L_0x005d
- L_0x0053:
- r3 = r0
- goto L_0x007a
- L_0x0055:
- r6 = move-exception
- r2 = r0
- goto L_0x005d
- L_0x0058:
- r2 = r0
- goto L_0x0079
- L_0x005a:
- r6 = move-exception
- r1 = r0
- r2 = r1
- L_0x005d:
- if (r2 == 0) goto L_0x0067
- r2.close() // Catch:{ IOException -> 0x0063 }
- goto L_0x0067
- L_0x0063:
- r2 = move-exception
- r2.printStackTrace()
- L_0x0067:
- if (r0 == 0) goto L_0x0071
- r0.close() // Catch:{ IOException -> 0x006d }
- goto L_0x0071
- L_0x006d:
- r0 = move-exception
- r0.printStackTrace()
- L_0x0071:
- if (r1 == 0) goto L_0x0076
- r1.destroy()
- L_0x0076:
- throw r6
- L_0x0077:
- r1 = r0
- r2 = r1
- L_0x0079:
- r3 = r2
- L_0x007a:
- if (r2 == 0) goto L_0x0084
- r2.close() // Catch:{ IOException -> 0x0080 }
- goto L_0x0084
- L_0x0080:
- r6 = move-exception
- r6.printStackTrace()
- L_0x0084:
- if (r3 == 0) goto L_0x008e
- r3.close() // Catch:{ IOException -> 0x008a }
- goto L_0x008e
- L_0x008a:
- r6 = move-exception
- r6.printStackTrace()
- L_0x008e:
- if (r1 == 0) goto L_0x0093
- r1.destroy()
- L_0x0093:
- return r0
- */
- throw new UnsupportedOperationException("Method not decompiled: p004cn.ijiami.callm.p005m.C0555l.mo9435b(java.lang.String):java.lang.String");
- }
- /* renamed from: a */
- private boolean m19a(Context context, String str) {
- PackageInfo packageInfo;
- if (str == null || str.isEmpty()) {
- return false;
- }
- try {
- packageInfo = context.getPackageManager().getPackageInfo(str, 0);
- } catch (NameNotFoundException e) {
- e.printStackTrace();
- packageInfo = null;
- }
- if (packageInfo == null) {
- return false;
- }
- return true;
- }
- /* renamed from: a */
- private static String m16a(BufferedInputStream bufferedInputStream) {
- int read;
- if (bufferedInputStream == null) {
- return "";
- }
- byte[] bArr = new byte[512];
- StringBuilder sb = new StringBuilder();
- do {
- try {
- read = bufferedInputStream.read(bArr);
- if (read > 0) {
- sb.append(new String(bArr, 0, read));
- continue;
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- } while (read >= 512);
- return sb.toString();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement