Java Android Wear与手机硬件通信

Java Android Wear与手机硬件通信,java,android,wear-os,Java,Android,Wear Os,嗨,我有一个关于Android Wear的简单代码,我需要一点帮助。如果我单独使用手机,一切都很好。我遇到的问题是,我教过Android Wear会自动使用手机硬件来播放声音和所有好东西。 这是我的测试代码 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final WatchViewSt

嗨,我有一个关于Android Wear的简单代码,我需要一点帮助。如果我单独使用手机,一切都很好。我遇到的问题是,我教过Android Wear会自动使用手机硬件来播放声音和所有好东西。 这是我的测试代码

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final WatchViewStub stub = (WatchViewStub)     findViewById(R.id.watch_view_stub);
stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() {
    @Override
    public void onLayoutInflated(WatchViewStub stub) {

        imageButtonOne = (ImageButton) findViewById(R.id.imageButtonOne);
        textviewOne = (TextView) findViewById(R.id.textviewOne);
        imageButtonOne.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                textviewOne.setText("Hello World!");
                soundOne() ;
            }
        });
    }
    public void soundOne() {
        try {
            Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
            Ringtone one = RingtoneManager.getRingtone(getApplicationContext(), notification);
            one.play();
        } catch (Exception e) {
            e.printStackTrace();
        }
        // MediaPlayer media = MediaPlayer.create(this, R.raw.sound_file_1);
        // media.start() ;
        // Toolkit.getDefaultToolkit().beep() ;
    }
});

它称之为声音,但因为手表没有扬声器,所以不会发出声音。我想让电话发出声音。如果有人能帮助我,我将不胜感激

如果连接了蓝牙耳机,Android Wear设备将播放声音,如果您需要在手机上播放声音,则需要使用,可能更具体地说,是使用向手机应用程序发送消息。您的手机应用程序将实现一个由传入的消息触发并在手机上播放声音的应用程序


注意:Wear应用程序通过振动来吸引注意力比在手机上播放声音要常见得多。许多Wear用户使用“静音连接电话”选项来有效地使电话静音,因此可能会出现意想不到的声音。

我有点不知所措,我想这样做:我将使用更多的电话硬件,但我无法发送蓝牙命令来呼叫电话。您发送正如我所说,通过可穿戴数据层从穿戴设备向手机发送命令。然后,您的手机应用程序直接与手机硬件交互。