Skip to content

Commit

Permalink
增加未知机器提示
Browse files Browse the repository at this point in the history
  • Loading branch information
h11g committed Jun 18, 2019
1 parent 8f9560f commit d56d322
Showing 1 changed file with 9 additions and 11 deletions.
20 changes: 9 additions & 11 deletions scanner/src/main/java/cn/guanmai/scanner/SupporterManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ public class SupporterManager<T extends IScannerManager> {
* UBX: 优博讯
*/
public enum ScannerSupporter {
SUNMI("SUNMI", 1), ALPS("ALPS", 2), QCOM("QCOM", 3), SEUIC("SEUIC", 4), UBX("UBX", 5), OTHER("OTHER", -1);
SUNMI("SUNMI"), alps("alps"), SEUIC("SEUIC"), UBX("UBX"), OTHER("OTHER");

ScannerSupporter(String name, int id) {
ScannerSupporter(String name) {
}
}

Expand All @@ -29,18 +29,20 @@ public SupporterManager(Context context) {
try {
scannerSupporter = ScannerSupporter.valueOf(manufacturer);
} catch (Exception e) {
scannerSupporter = ScannerSupporter.OTHER;
String deviceBrand = Build.BRAND;
try {
scannerSupporter = ScannerSupporter.valueOf(deviceBrand);
} catch (Exception e1) {
scannerSupporter = ScannerSupporter.OTHER;
}
}
switch (scannerSupporter) {
case SUNMI:
scannerManager = (T) SunmiScannerManager.getInstance(context);
break;
case ALPS:
case alps:
scannerManager = (T) AlpsScannerManager.getInstance(context);
break;
case QCOM:
scannerManager = (T) SEUICScannerManager.getInstance(context);
break;
case SEUIC:
scannerManager = (T) SEUICScannerManager.getInstance(context);
break;
Expand All @@ -51,10 +53,6 @@ public SupporterManager(Context context) {
scannerManager = (T) new OtherScannerManager(context);
break;
}
init();
}

private void init() {
scannerManager.init();
}

Expand Down

0 comments on commit d56d322

Please sign in to comment.