как программно загрузить adobe reader, если он не существует

Сейчас я работаю над приложением. Через мое приложение пользователи могут читать файлы pdf, а если программы для чтения pdf нет, то мое приложение автоматически установит ее с сайта. Вот код, который я использовал для чтения pdf файла.

File file = new File("/sdcard/sample.pdf");
PackageManager packageManager = getPackageManager();
Intent testIntent = new Intent(Intent.ACTION_VIEW);
testIntent.setType("application/pdf");
List list = packageManager.queryIntentActivities(testIntent, PackageManager.MATCH_DEFAULT_ONLY);
if (list.size() > 0 && file.isFile()) {
    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_VIEW);
    Uri uri = Uri.fromFile(file);
    intent.setDataAndType(uri, "application/pdf");
    startActivity(intent);
}

Мои сомнения следующие:

  1. Как проверить, установлен ли в телефоне adobe reader или нет?
  2. Как программно установить adobe reader на телефон?
6
задан Yury 28 February 2012 в 11:12
поделиться