Приложение, которое я в настоящее время разрабатываю, зависит от приложения сторонних производителей (OIFileManager).
Мой вопрос - то, что общий путь состоит в том, чтобы обработать подобные зависимости?
Сказать пользователю разрешать его?
Встройте 3-ю сторону apk (если ее лицензия позволяет ее),
Автоматически разрешите его (возможно, Android Market имеет систему для него).
Автоматического способа не существует. Пользователю придется установить зависимость из 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();
}
}
Итак, вы: