Java 如何使应用程序在某些手机上不工作?
我可以让我的android应用程序在某些android手机上无法运行吗?例如,如果我不希望我的应用程序在三星J5 2016手机上运行,我可以这样做吗 通过在您的条件下使用Build变量,您可以很容易地做到这一点 android.os.Build.MODEL android.os.Build.BOARD android.os.Build.BRAND android.os.Build.PRODUCTJava 如何使应用程序在某些手机上不工作?,java,android,Java,Android,我可以让我的android应用程序在某些android手机上无法运行吗?例如,如果我不希望我的应用程序在三星J5 2016手机上运行,我可以这样做吗 通过在您的条件下使用Build变量,您可以很容易地做到这一点 android.os.Build.MODEL android.os.Build.BOARD android.os.Build.BRAND android.os.Build.PRODUCT if(android.os.Build.MODEL.equalIgnoreCase("Device
if(android.os.Build.MODEL.equalIgnoreCase("Device Model")){ finish();}
只需检查模型,并显示一些非支持设备的对话框
String myDeviceModel = android.os.Build.MODEL;
if(myDeviceModel.equals("someBoringDevice")){
//show alert dialog
//finish()
return;
}
如果您有多台废弃设备。简单地调用for循环
String myDeviceModel = android.os.Build.MODEL;
for(String deviceModel:modelArray){
if(myDeviceModel.equals(deviceModel)){
//show alert dialog
//finish()
return;
}
}
我想你可以检查一下android.os.Build.VERSION\u代码。 例如,如果您想阻止android 7, 检查版本代码: 公共静态最终整型棒棒糖=21 公共静态最终整型棒棒糖=22
因为API级别21和22是android 7版本。23是牛轧糖 欢迎来到SO!我将对你的问题进行一点编辑,以删除无关信息并改进语法-这样以后对其他人更有用。你的问题基本上是
如何获得手机型号
,对吗?可能重复的==
不是比较Strings的方法谢谢你兄弟的帮助,您能告诉我在哪里可以插入不同型号的设备吗loop@IssamElMourabit他已经告诉你了。在上面的示例代码中,它们将存储在modelArray
中。如果您不知道数组是如何工作的,那么在深入开发Android之前,您可能需要先学习一些Java初学者课程。