我想用 android 2.2 发送消息(短信/彩信)。首先我做了一个带有 ACTION_SEND 的意图选择器来选择使用哪个:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, Resources.getString("InvitationSubject", getBaseContext()));
String body = Resources.getString("InvitationBody", getBaseContext()) + Local.User.FirstName;
intent.putExtra(Intent.EXTRA_TEXT, body);
startActivity(Intent.createChooser(intent, "Invite friends"));
但在这种情况下,选择器会显示“蓝牙、消息、Google+、Gmail”。我只想显示消息或其他消息应用程序。
我在 sdk 文档中看到有一个新的 CATEGORY_APP_MESSAGING 可供使用,但它仅在 API 级别 15 中可用。我必须保持 API 级别 8。有没有办法做到这一点?