【问题标题】:How to start mobile app from wear app?如何从穿戴应用程序启动移动应用程序?
【发布时间】:2014-08-04 14:07:40
【问题描述】:

我有一个 Android Wear 应用,可以在配套移动应用之间发送消息。 当移动应用程序处于活动状态时,一切运行正常,如果配套移动应用程序未处于活动状态,我需要能够从穿戴应用程序启动它...我如何从穿戴应用程序启动移动应用程序?

【问题讨论】:

    标签: android wear-os


    【解决方案1】:

    您可以在移动应用中实现 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);
            }
    
        }     
    }
    

    你必须在你的 Manifest 中声明它。

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

    【讨论】:

    • 可以添加磨损件发送消息吗?太好了,因为我无法让它工作。
    • @GabrieleMariotti 我在可穿戴设备上安装了应用程序,但启动它没有效果。然后我在移动设备上手动安装mobile.app,并在可穿戴设备上启动它也没有效果。我做错了什么?
    • com.google.android.gms.wearable.BIND_LISTENER 操作已弃用
    • 这里不推荐使用或不起作用
    猜你喜欢
    • 2016-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多