Large update

master
M66B 3 weeks ago
parent 53a52176bd
commit 0c29f76345

@ -1823,7 +1823,9 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
JSONObject jasset = jassets.getJSONObject(i);
if (jasset.has("name") && !jasset.isNull("name")) {
String name = jasset.getString("name");
if (name.endsWith(".apk") && name.contains("github")) {
if (name.endsWith(".apk") &&
(Boolean.TRUE.equals(Helper.isLarge(context))
? name.contains("large") : name.contains("github"))) {
info.download_url = jasset.optString("browser_download_url");
Log.i("Latest version=" + info.tag_name);
if (BuildConfig.DEBUG)

@ -437,13 +437,7 @@ public class DebugHelper {
Helper.formatDuration(running), Helper.formatDuration(cpu), util));
}
Boolean largeHeap;
try {
ApplicationInfo info = pm.getApplicationInfo(context.getPackageName(), 0);
largeHeap = (info.flags & ApplicationInfo.FLAG_LARGE_HEAP) != 0;
} catch (Throwable ex) {
largeHeap = null;
}
Boolean largeHeap = Helper.isLarge(context);
ActivityManager am = Helper.getSystemService(context, ActivityManager.class);
ActivityManager.MemoryInfo mi = new ActivityManager.MemoryInfo();

@ -1830,6 +1830,16 @@ public class Helper {
return (Build.VERSION.SDK_INT > Build.VERSION_CODES.UPSIDE_DOWN_CAKE);
}
static Boolean isLarge(Context context) {
try {
PackageManager pm = context.getPackageManager();
ApplicationInfo info = pm.getApplicationInfo(context.getPackageName(), 0);
return (info.flags & ApplicationInfo.FLAG_LARGE_HEAP) != 0;
} catch (Throwable ex) {
return null;
}
}
static String getMIUIVersion() {
try {
Class<?> c = Class.forName("android.os.SystemProperties");

Loading…
Cancel
Save