从InputMethodService发送意图

时间:2016-04-26 08:23:37

标签: android ime

我需要通过我的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中看到它

谢谢

0 个答案:

没有答案