Как развертывать приложения в симуляторе, может дать самую простую демонстрацию, все в порядке, может быть, просто показывает картинку.
Как развернуть приложения на симуляторе Smartwatch2
Ответы (2)
Взгляните на PDF-файл под названием «Как использовать API интеллектуальных расширений» в пакете документации надстройки Sony SDK, доступной здесь:
http://developer.sonymobile.com/downloads/documentation/sony-add-on-sdk-documentation-kit/
Там есть раздел эмулятора, в котором точно описывается, как развернуть расширение SmartWatch2 на эмуляторе.
Насколько я знаю, пока вы установили Liveware™, вам не нужно реализовывать какой-либо метод для соединения Bluetooth. SmartWatch можно использовать, если вы уже установили Liveware™ / SmartConnect.
Существует демонстрационное приложение, созданное Sony, и они также предоставили документацию для объяснения демонстрации. Однако есть еще одна демонстрация, сделанная не Sony, вы можете взглянуть на этот пример приложения с этого веб-сайта:
http://xiangchen.me/blog/?p=2214
Если вы хотите попрактиковаться, чтобы подключить приложение на телефоне Android и приложение SmartWatch, вы можете попробовать отправить строку со смартфона на SmartWatch.
Если вы хотите сделать это, что вы можете сделать:
- Создайте приложение на телефоне Android, которое может хранить данные из textView и может отправлять эту строку с намерением.
- Используя демонстрационное приложение для SmartWatch, о котором я упоминал выше, вы можете комбинировать его с созданным вами приложением. Таким образом, будет только 1 проект, но он будет содержать 2 пакета.
- Вы добавляете информацию для SmartWatch в AndroidManifest.
- You create another class in SmartWatch and it is for receive the intent. That class should extends from Broadcast Receiver.
- After you received the intent you can show it in SmartWatch controlExtension.
--Более того, это концепция, которую я упомянул:
В телефонном приложении вы можете добавить:
String message;
EditText etMessage = (EditText) findViewById(R.id.message);
message= etMessage .getText().toString();
После этого вы создаете намерение:
Intent broadCastIntent = new Intent("SendMessage");
broadCastIntent.putExtra("MESSAGE",message);
sendBroadcast( broadCastIntent );
И вызовите его в BroadcastReceiver (в пакете SmartWatch):
public class myBroadcastReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String message= intent.getStringExtra("MESSAGE");
sampleExtension.messageSW = message;
}}
А затем в вашем расширении (класс для SmartWatch пользовательского интерфейса):
btextView.setText(messageSW );
Не забудьте объявить намерение и получателя в AndroidManifest.
Надеюсь вам поможет..