是否有 Android Wear 短信意图?
Is there an Android Wear sms intent?
我一直在尝试制作一款社交媒体应用,让您可以通过手表向您的联系人发送短信。 Android Wear 是否有这样做的意图?
我尝试使用开发人员指南中的那个,但出现错误:"No Activity found to handle Intent { act=android.intent.action.VIEW typ=vnd.android-dir/mms-sms (has extras)"。
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setData(Uri.parse("smsto:")); // This ensures only SMS apps respond
intent.putExtra("sms_body", "Hey, I am at {location}. Want to meet up?");
intent.putExtra("address", phoneNumber);
if (intent.resolveActivity(getActivity().getPackageManager()) != null) {
getActivity().startActivity(intent);
}`
Android Wear 设备没有任何电话功能。您必须将数据放入 phone(使用 DataLayer)并从中发送意图。
对于具有蜂窝功能的设备,您可以使用以下代码打开消息编辑器:
Uri uri = Uri.parse("smsto:" + phoneNumber);
Intent smsIntent = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(smsIntent);
我一直在尝试制作一款社交媒体应用,让您可以通过手表向您的联系人发送短信。 Android Wear 是否有这样做的意图?
我尝试使用开发人员指南中的那个,但出现错误:"No Activity found to handle Intent { act=android.intent.action.VIEW typ=vnd.android-dir/mms-sms (has extras)"。
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setData(Uri.parse("smsto:")); // This ensures only SMS apps respond
intent.putExtra("sms_body", "Hey, I am at {location}. Want to meet up?");
intent.putExtra("address", phoneNumber);
if (intent.resolveActivity(getActivity().getPackageManager()) != null) {
getActivity().startActivity(intent);
}`
Android Wear 设备没有任何电话功能。您必须将数据放入 phone(使用 DataLayer)并从中发送意图。
对于具有蜂窝功能的设备,您可以使用以下代码打开消息编辑器:
Uri uri = Uri.parse("smsto:" + phoneNumber);
Intent smsIntent = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(smsIntent);