Jak mogę uruchomić główną rozmowę na temat androida/sms'a z mojej własnej aktywności? Najlepszą odpowiedzią znalazłem do tej pory było:Otwarcie głównej intencji konwersacji SMS na Androidzie
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setClassName("com.android.mms", "com.android.mms.ui.ConversationList");
context.startActivity(intent);
I myślę, że nawet pracował kiedy uruchomić ten kod na jednym z urządzeń, ale teraz pojawia się następujący błąd:
Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.android.mms/.ui.ConversationList } from ProcessRecord{460a37f8 6949:msc.test/10081} (pid=6949, uid=10081) requires null
Note : Nie interesuje mnie otwarcie ekranu sms/mms composer, aby wysłać sms, ale główny ekran sms, w którym przechowywane są wszystkie otrzymane wiadomości sms/mms.
Nie sądzę, że należy dodać wszystkie te uprawnienia po prostu otworzyć główne MMS/SMS rozmowy intencji. Niemniej jednak dodałem brakujące do mojego pliku manifestu i nadal otrzymuję błąd Odmowa zezwolenia. Może dlatego, że niektóre urządzenia nie mają dostępu do com.android.mms.ui.ConversationList? – MikeL
nie działa na S3 –