Невозможно запустить действие ACTION_SEND в моих действияхManager / Странное поведение события onKeyUp - PullRequest
1 голос
/ 15 октября 2011

В своем приложении для Android я использую собственную группу ActivityGroup (называемую TabGroupActivity) для управления несколькими действиями в tabHost.

Поэтому, когда я хочу запустить действие, я использую следующий метод TabGroupActivity:

public void startChildActivity(String Id, Intent intent) {
      Window window = getLocalActivityManager().startActivity(Id,intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
      if (window != null) 
      {
          mIdList.add(Id);
          setContentView(window.getDecorView());
      }    
  }

Проблема в том, что я пытаюсь запустить намерение ACTION_SEND с помощью этого метода.У меня следующая ошибка:

java.lang.SecurityException: Requesting code from com.android.mms to be run in process com.myProject

Кто-то может сказать мне, можно ли с помощью этого метода запустить действие, подобное «ACTION_SEND»?Кажется, проблема в «getLocalActivityManager.startActivities»?

Сейчас, чтобы избежать этой ошибки, я вызываю startActivity без использования TabGroupActivity.startChildActivity, но у меня действительно странное поведение действия ACTION_SEND !!

Я объясняю: в TabGroupActivity функция onKeyUp переопределяется, поэтому я помещаю журнал, когда вхожу в эту функцию.И когда я использую кнопку «Назад» для выхода из mail_activity, мой журнал печатается наполовину!совершенно случайно !!Я не понимаю, почему!

Спасибо за помощь :)

1 Ответ

0 голосов
/ 25 октября 2011

Для java.lang.SecurityException: вам нужно добавить разрешение в файл AndroidManifest. поскольку вы пытаетесь что-то сделать с приложением Messaging (com.android.mms).

...