У меня есть приложение для Android Wear, которое отправляет сообщения из сопутствующего мобильного приложения и в него. Когда мобильное приложение активно, все работает нормально, если сопутствующее мобильное приложение не активно, мне нужно иметь возможность запускать его из приложения для ношения... Как мне запустить мобильное приложение из приложения для ношения?
Как запустить мобильное приложение из приложения Wear?
Ответы (1)
Вы можете внедрить WearableListenerService в свое мобильное приложение и отправить сообщение из приложения Wear. Вот небольшой смысл, чтобы достичь этого.
//Мобильное приложение
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);
}
}
}
Вы должны объявить это в своем манифесте.
<service android:name=".ListenerServiceFromWear">
<intent-filter>
<action android:name="com.google.android.gms.wearable.BIND_LISTENER" />
</intent-filter>
</service>
person
Gabriele Mariotti
schedule
04.08.2014
Можете ли вы добавить изнашиваемую часть для отправки сообщения? Было бы здорово, потому что я не могу заставить его работать.
- person Michał Tajchert; 16.08.2014
@GabrieleMariotti Я устанавливаю приложение на носимое устройство, и запуск его не влияет. Затем я вручную устанавливаю mobile.app на мобильное устройство, и запуск на носимом устройстве тоже не влияет. Что я делаю неправильно?
- person Garf1eld; 16.09.2014