Tôi làm cách nào để khởi chạy ý định trò chuyện chính của android mms/sms từ hoạt động của riêng mình? Câu trả lời tốt nhất mà tôi tìm thấy cho đến bây giờ là:Mở mục đích hội thoại SMS chính trên android
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);
Và tôi nghĩ rằng nó thậm chí làm việc khi tôi chạy mã này vào một trong những thiết bị này, nhưng bây giờ tôi nhận được lỗi sau:
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 : Tôi không quan tâm đến việc mở màn hình soạn nhạc sms/mms để gửi sms, nhưng màn hình sms chính nơi tất cả các tin nhắn sms/mms đến được lưu trữ.
Tôi không nghĩ rằng bạn nên thêm tất cả những điều khoản chỉ để mở MMS chính/SMS chuyện ý định. Tuy nhiên tôi đã thêm những cái còn thiếu vào tệp kê khai của mình và vẫn nhận được lỗi Từ chối quyền. Có thể vì một số thiết bị không thể truy cập com.android.mms.ui.ConversationList? – MikeL
không hoạt động trên S3 –