如何将android设备与屏幕大小分开
如何根据屏幕大小分离android设备。我有一个apk,它应该在Android版本3上运行,但我只想在平板电脑上运行,而不是在普通设备上运行。我不知道该怎么做。我想如何将android设备与屏幕大小分开,android,performance,android-screen,Android,Performance,Android Screen,如何根据屏幕大小分离android设备。我有一个apk,它应该在Android版本3上运行,但我只想在平板电脑上运行,而不是在普通设备上运行。我不知道该怎么做。我想 <supports-screens android:smallScreens="false" android:normalScreens="false" android:largeScreens="true" android:xlargeScreens="true" /> 这段代码
<supports-screens
android:smallScreens="false"
android:normalScreens="false"
android:largeScreens="true"
android:xlargeScreens="true" />
这段代码将有助于满足我的需要。但是,当从google play安装时,是否有其他方法限制该设备 您正在开发本机或phonegap应用程序?如果是phonegap应用程序,您可以使用媒体查询来限制屏幕大小。是的,您可以这样做: 希望有帮助:)尝试使用此功能
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int widthInPixels = metrics.widthPixels;
int heightInPixels = metrics.heightPixels;
if (widthInPixels > 600 || heightInPixels > 600) {
// This is a tablet dont run
}
或
这将为您提供以英寸为单位的设备大小,以便您可以将其限制为特定的屏幕大小(通常表大于6)在启动页或首页检查设备屏幕大小时非常简单-
DisplayMetrics metrics = new DisplayMetrics();
Display mDisplay = MainActivity.this.getWindowManager()
.getDefaultDisplay();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
float screenDensity = metrics.density;
float screenDensityDPI = metrics.densityDpi;
int width = mDisplay.getWidth();
int Height = mDisplay.getHeight();
Log.e("Density:", String.valueOf(screenDensity + "---"
+ screenDensityDPI));
如果是1280*720,则继续其他操作,以便此应用程序的通知仅适用于平板电脑
享受:)
这是一个本机应用程序。是的,当您上传APK时,您可以选择下载它的设备,只需转到那里,取消全部选择,然后重新选择平板电脑。可能会对你有所帮助。那么,你是否希望该应用程序现在出现在Google play上,而不是平板电脑?或者,如果它不是平板电脑,您是否只想在发布时关闭它?还要注意的是,没有什么特别的东西可以识别平板电脑和其他设备,这是因为Android可以在任何设备上工作。谢谢亲爱的,请投一票…太好了。谢谢我想我的问题已经得到了答案。这对我很有帮助。一旦你的回答行得通,我就接受了:)谢谢,我知道这一点。但我想在谷歌play中分离我的应用程序,而不是在安装之后。没有其他方法。。。android如何知道您正在为平板电脑开发?你只需在应用程序中提及请仅使用平板电脑。。所以用户不打算安装它。我想它就在那里。与Araib karim核对答案。清单将仅对平板电脑设备进行分离。但我还是没有测试过。我对他的答案提出一些建议,行得通。我检查了一下,但我认为他的想法只适用于android版本11。。而这句话永远不会起作用——谢谢Girish,我知道这个概念。但我想将我的应用程序与google play本身分离,而不是在安装应用程序之后。
DisplayMetrics metrics = new DisplayMetrics();
Display mDisplay = MainActivity.this.getWindowManager()
.getDefaultDisplay();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
float screenDensity = metrics.density;
float screenDensityDPI = metrics.densityDpi;
int width = mDisplay.getWidth();
int Height = mDisplay.getHeight();
Log.e("Density:", String.valueOf(screenDensity + "---"
+ screenDensityDPI));