我用不同的包ID(AndroidManifest.xml)制作了两个相同的应用程序。包ID是唯一的区别!
第一个程序包ID:com.vlasovsoft.math(存在于Play商店中)第二个软件包ID:com.vlasovsoft.math1(在Play商店中不存在)
问题是:
第一个应用程序(com.vlasovsoft.math)向我报告屏幕尺寸1440x900
当第二个应用程序报告我真实屏幕尺寸 1920x1200。
怎么了?
我的设备是Samsung Galaxy Tab A 10.1 2016
显示屏幕尺寸的代码:
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
Snackbar.make(view, metrics.widthPixels + "x" + metrics.heightPixels, Snackbar.LENGTH_LONG).setAction("Action", null).show();
PS
此问题未在我的三星Galaxy J3 2016上重现
我知道您可以更改j3上的DPI,并且开发人员设置也有很大帮助,所以我仍然在j3上是一部棘手的电话,演示模式是我不了解的]]