android - 如何从穿戴应用程序启动移动应用程序?

标签 android wear-os

我有一个 Android Wear 应用程序,可以从配套移动应用程序发送消息,也可以向配套移动应用程序发送消息。 当移动应用程序处于 Activity 状态时一切正常,如果配套移动应用程序未处于 Activity 状态,我需要能够从磨损应用程序启动它...如何从磨损应用程序启动移动应用程序?

最佳答案

您可以在您的移动应用程序中实现 WearableListenerService 并从穿戴式应用程序发送消息。 这里有一些实现它的要点。

//手机应用

public class ListenerServiceFromWear extends WearableListenerService {

    private static final String HELLO_WORLD_WEAR_PATH = "/hello-world-wear";

    @Override
    public void onMessageReceived(MessageEvent messageEvent) {

        /*
         * Receive the message from wear
         */
        if (messageEvent.getPath().equals(HELLO_WORLD_WEAR_PATH)) {

            //For example you can start an Activity
            Intent startIntent = new Intent(this, MyActivity.class);
            startIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(startIntent);
        }

    }     
}

您必须在 list 中声明它。

  <service android:name=".ListenerServiceFromWear">
        <intent-filter>
            <action android:name="com.google.android.gms.wearable.BIND_LISTENER" />
        </intent-filter>
    </service>

关于android - 如何从穿戴应用程序启动移动应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25106353/

相关文章:

安卓穿戴: how to support existing app to Android wear

android - 自定义样式 - 在代码中检索颜色属性 - 只要颜色不是#ffffffff 就可以正常工作

java - 我无法测试Android Wear sdk

android - 将文件保存在 iOS 应用程序目录中

Android Button Intent 崩溃

wear-os - 无法使用功能 api 检测节点

android - 在 Android studio 中旋转 Canvas 上的位图

Android Wear 表盘被拒绝 - "basic functionality"?

android - 文件的父目录不可写

android - EditText 单击清除文本(Xamarin)