我有一个 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/