Затем укажите полное название занятия:
Intent intent = new Intent();
ComponentName comp = new ComponentName("com.package.name.of.droidreader", "com.package.name.of.droidreader.DroidReader");
intent.setComponent(comp);
startActivity(intent);
Чтобы узнать имя пакета и активность, вы можете взглянуть на вывод adb logcat
: когда вы открываете действие, оно регистрируется там. И, конечно, настройте намерение правильно, чтобы DroidReader знал, какой файл открыть.
Наконец, но важно, вы должны окружить метод startActivity
блоком try-catch
, перехватывающим ActivityNotFoundException
(я уверен, что большинство телефонов не будет иметь этого конкретного приложения).