是否有Android Wear短信故意?

时间:2015-02-26 09:46:15

标签: java android android-intent wear-os

我一直在努力制作一款社交媒体应用,让您可以通过手表向联系人发送短信。是否有针对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);
            }`

2 个答案:

答案 0 :(得分:2)

Android Wear设备没有任何电话功能。您必须将数据存入手机(使用DataLayer)并从中发送意图。

答案 1 :(得分:0)

对于具有蜂窝功能的设备,您可以使用以下代码打开消息编辑器:

Uri uri = Uri.parse("smsto:" + phoneNumber);
Intent smsIntent = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(smsIntent);