我开发了一个使用扫描仪库对条形码进行解码的应用程序。 该应用程序可以安装在使用zxing库进行解码的手机上,也可以安装到使用自己的扫描器库的其他Android特定模型中。
实际上,一种类型的设备只有一个apk。我想为所有设备制作一个apk。 我想按使用的库类型创建一个类或一个活动,然后调用要使用的好库。
是否可以通过条件扩展活动,或者可以使用具有条件的活动?
答案 0 :(得分:0)
您可以运行以下代码来获取设备名称:
public static String getDeviceName() {
String manufacturer = Build.MANUFACTURER;
String model = Build.MODEL;
if (model.startsWith(manufacturer)) {
return capitalize(model);
}
return capitalize(manufacturer) + " " + model;
}
您的支票将是这样
String zebra = "zebra";
if (getDeviceName().toLowerCase().contains(zebra.toLowerCase())) {
Scanner_Zebra_Dialog();
} else {
startScan();
}