Composer un numéro depuis une montre android wear
Bonjour,
Je souhaite pouvoir passer un appel automatique depuis ma montre android wear.
J'ai développer le Service et la communication est OK entre la montre et le tél.
Le problème vient du code coté mobile, dans le WearableListenerService :
Code:
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);
}
} |
Il y a une notion qui m'échappe avec le "context" et c'est au niveau du startActivity que l'erreur ce produit.
Je suis ouvert à une autre approche.
Merci de votre aide.
Version sdk : 19