如何让应用程序不在某些手机上工作?

时间:2018-05-05 17:10:49

标签: java android

我可以让我的Android应用程序无法在某些Android手机上运行吗?例如,如果我不希望我的应用程序在Samsung J5 2016手机上运行,​​我可以这样做吗?

3 个答案:

答案 0 :(得分:2)

您可以在条件中使用Build变量轻松完成。

android.os.Build.MODEL

android.os.Build.BOARD;

android.os.Build.BRAND;

android.os.Build.PRODUCT

if(android.os.Build.MODEL.equalIgnoreCase("Device Model")){ finish();}

答案 1 :(得分:0)

只需检查模型并显示一些非支持设备的对话框。

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;
    }
}

答案 2 :(得分:0)

我想你可以检查android.os.Build.VERSION_CODES。 例如,如果你想阻止android 7, 检查版本代码:

  

public static final int LOLLIPOP = 21;

     

public static final int LOLLIPOP_MR1 = 22;

因为API Level 21和22是android 7版本。 23是牛轧糖。