Расширяет деятельность с условиями - PullRequest
0 голосов
/ 21 января 2019

Я разрабатываю приложение, которое использует библиотеку сканера для декодирования штрих-кода. Приложение может быть установлено на телефон, который использует библиотеку zxing для декодирования, или в другую модель для Android, которая использует собственную библиотеку сканера.

На самом деле, есть один apk для одного типа устройства. Я хочу сделать один apk для всех устройств. Я хочу создать один класс или один актив по типу используемой библиотеки и вызвать подходящий для использования.

Можно ли расширить действия с условиями или использовать ту или иную деятельность с условием?

1 Ответ

0 голосов
/ 21 января 2019

Вы можете запустить этот код, чтобы получить имя устройства:

 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...