2015-02-26 2 views
0

Я пытался создать приложение для социальных сетей, которое позволяет отправлять тексты на ваши контакты с часов. Есть ли намерения, которые делают это для Android Wear?Есть ли намерение Android Wear sms?

Я попытался использовать один из руководств разработчика, но я получаю сообщение об ошибке: «Никакой активности не найдено для обработки 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

Устройства Android Wear не имеют никаких функций телефонии. Вы должны поместить свои данные в телефон (используя DataLayer) и отправить намерение от него.

0

Для устройств с сотовыми возможностями вы можете открыть сообщение композитор, используя следующий код:

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