我需要通过我的ime与其他应用程序通信,我想运行此代码:
Intent intent=new Intent("someaction");
PackageManager packageManager = getPackageManager();
List activities = packageManager.queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
boolean isIntentSafe = activities.size() > 0;
和if isIntentSafe使用startActivityForResult,但我不能通过IME来做,因为它不是一个活动,任何建议我该怎么做?
startActivity从另一个应用程序启动一个活动,所以如果从那里调用startActivityForResult结果将保留在那里我将无法在InputMethodService中看到它
谢谢