アクティビティを呼び出すinputmethodserviceとしてソフトキーボードがあります。ボタンが押され、スキャナーがアクティブになります。スキャナーアクティビティはデータのセットをキャプチャし、ブラウザのテキストフィールドに入力するためにデータをinputmethodserviceに返します。
アクティビティのスキャン値をinputmethodserviceに戻すにはどうすればよいですか?また、getCurrentInputConnection()。commitText(data、1)に設定するにはどうすればよいですか?コールscannerActivityの次のスニペット
final Intent intent = new Intent(Intent.ACTION_MAIN, null);
final ComponentName cn = new ComponentName(
"com.example.android.softkeyboard",
"com.example.android.softkeyboard.ScannerActivity");
intent.setComponent(cn);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);