0

これを使用してインテントを作成して開始する方法を知りたいと思っていました:

「qsrtech.posprintdriver/.printservice」

POS プリンター ドライバー (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

4

2 に答える 2

-1
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra("Data", "Test printer\n\n");
sendIntent.setComponent(new ComponentName("qsrtech.posprintdriver","qsrtech.posprintdriver.printservice"));
startService(sendIntent); 

ここで魅力的に働きました。

于 2015-02-10T14:02:29.660 に答える