私のアプリケーションには、デフォルトのSMSアクティビティを開始するボタンがあり、新しいAndroid 4.4(kitkat)を除くすべてのAndroidバージョンで完全に機能しました。コードは次のとおりです。
public void onClick(View arg0) {
Intent smsIntent = new Intent(Intent.ACTION_VIEW);
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.putExtra("address", member.getPhoneNumber().trim());
context.startActivity(smsIntent);
}
そして、エラーメッセージが表示されます
11-08 02:08:32.815: E/AndroidRuntime(14733): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW typ=vnd.android-dir/mms-sms (has extras) }
Google がデフォルトの SMS アプリが SMS インテントを処理する方法に変更を加えたことを知っています。私のアプリはSMSアプリではありませんが、受信者番号でデフォルトのSMSアプリを起動する機能しかありません。だから助けてください。