Как обработать зависимости приложений 3-й стороне

Приложение, которое я в настоящее время разрабатываю, зависит от приложения сторонних производителей (OIFileManager).

Мой вопрос - то, что общий путь состоит в том, чтобы обработать подобные зависимости?

Сказать пользователю разрешать его?

Встройте 3-ю сторону apk (если ее лицензия позволяет ее),

Автоматически разрешите его (возможно, Android Market имеет систему для него).

9
задан Mogsdad 18 September 2015 в 19:16
поделиться

1 ответ

Автоматического способа не существует. Пользователю придется установить зависимость из Android Market (или другого источника) вручную.

Intent scanIntent = new Intent("com.google.zxing.client.android.SCAN");
Intent marketIntent = new Intent(ACTION_VIEW, Uri.parse("market://details?id=com.google.zxing.client.android"));

try {
    startActivityForResult(scanIntent);
} catch (ActivityNotFoundException e) {
    try {
        // show a prompt here
        startActivity(marketIntent);
    } catch (ActivityNotFoundException e) {
        Toast.makeText(this, "Market not installed.", LENGTH_SHORT).show();
    }

}

Итак, вы:

  • попытаетесь запустить сканер;
  • если не получится, предложите пользователю установить его из Android Market;
  • если не получится, значит, Market не установлен.
15
ответ дан 4 December 2019 в 13:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: