我一直在努力制作一款社交媒体应用,让您可以通过手表向联系人发送短信。是否有针对Android Wear的意图?
我尝试使用开发人员指南中的那个,但是我收到错误:"没有找到处理Intent的活动{act = android.intent.action.VIEW typ = vnd.android-dir / mms-sms(有额外的)"。
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);
}`
答案 0 :(得分:2)
Android Wear设备没有任何电话功能。您必须将数据存入手机(使用DataLayer)并从中发送意图。
答案 1 :(得分:0)
对于具有蜂窝功能的设备,您可以使用以下代码打开消息编辑器:
Uri uri = Uri.parse("smsto:" + phoneNumber);
Intent smsIntent = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(smsIntent);