Мне было интересно, как я могу создать и запустить намерение, используя это:
"qsrtech.posprintdriver/.printservice"
Я загрузил приложение POS Printer Driver (ESC) (это приложение, к которому я пытаюсь получить доступ).
Я пробовал это:
String PrintPage = "qsrtech.posprintdriver/.printservice";
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(ComponentName.unflattenFromString(PrintPage));
intent.addCategory(Intent.CATEGORY_LAUNCHER );
startActivity(intent);
Однако я получаю сообщение об ошибке: «Не найдено действий для обработки этого намерения».
Мне было интересно, могу ли я что-нибудь сделать, чтобы получить доступ к этому намерению? Дело в том, что я не уверен, обращаюсь ли я к действию или фоновой службе (возможно, к службе намерений?) из другого приложения.
Вот ссылка, которая объясняет больше об этом намерении. http://www.qsrtechnologies.com/aboutposdriver.html
"qsrtech.posprintdriver/qsrtech.posprintdriver.printservice"
в качестве строки компонента, чтобы разгладить. Также похоже, что вы не добавляете никаких данных, поэтому я сомневаюсь, что что-либо будет напечатано, вы, вероятно, захотите включитьputExtra("Data", somethingToPrint)
- person FoamyGuy   schedule 04.06.2013