1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
public void onMessageReceived(MessageEvent messageEvent) {
Log.i("service", "Message recu dans WearableListenerService");
super.onMessageReceived(messageEvent);
//Ouvre une connexion vers la montre
ConnectionResult connectionResult = mApiClient.blockingConnect(30, TimeUnit.SECONDS);
if (!connectionResult.isSuccess()) {
Log.e(TAG, "Echec de la connexion avec GoogleApiClient.");
return;
}
//traite le message reçu
final String path = messageEvent.getPath();
if (path.equals("call")) {
Intent messageIntent = new Intent(Intent.ACTION_CALL);
messageIntent.setData(Uri.parse("tel:05XXXXXXX"));
if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
return;
}
startActivity(messageIntent);
}
} |
Partager