我可以让我的Android应用程序无法在某些Android手机上运行吗?例如,如果我不希望我的应用程序在Samsung J5 2016手机上运行,我可以这样做吗?
答案 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是牛轧糖。