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 : Sélectionner tout - Visualiser dans une fenêtre à part
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