1

如何将应用部署到模拟器上可以给个最简单的demo就可以了 可能只是显示一张图

4

2 回答 2

0

据我所知,只要您安装了 Liveware™,您就不必实施任何蓝牙连接方法。如果您已安装 Liveware™ / SmartConnect,则可以使用 SmartWatch。

索尼创建了一个演示应用程序,他们还提供了文档来解释演示。但是,还有另一个不是 Sony 制作的演示,您可以从本网站的示例应用程序中查看:

http://xiangchen.me/blog/?p=2214

如果您想练习连接 Android 手机中的应用程序和 SmartWatch 应用程序,您可以尝试从 Smartphone 向 SmartWatch 发送一个字符串。

如果你想这样做,你可以做什么:

  1. 在 Android 手机中构建应用程序,该应用程序可以从 textView 存储并可以有意地发送该字符串。
  2. 通过使用我上面提到的 SmartWatch 演示应用程序,您可以将其与您制作的应用程序结合使用。所以只有 1 个项目,但包含 2 个包。
  3. 您在 AndroidManifest 中添加 SmartWatch 的信息。
  4. 您在 SmartWatch 中创建另一个类,它用于接收意图。该类应该从广播接收器扩展。
    1. 收到意图后,您可以在 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;
}}

然后在您的扩展程序(UI 的 SmartWatch 类)中:

 btextView.setText(messageSW );

不要忘记在 AndroidManifest 中声明意图和接收者

希望对你有帮助。。

于 2013-11-21T08:55:42.217 回答
0

请查看此处提供的 Sony SDK Add-on 文档包中名为“如何使用智能扩展 API”的 PDF:

http://developer.sonymobile.com/downloads/documentation/sony-add-on-sdk-documentation-kit/

其中有一个模拟器部分,它准确描述了如何在模拟器上部署 SmartWatch2 扩展。

于 2013-11-08T18:33:54.317 回答