Bonjour,

Je souhaite couper ou activer le son sur android, j'ai trouvé cette commande "setSpeakerphoneOn" mais aucun résultat ne se produit.
Voici mon bout de code :

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
package com.example.song;


import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.*;
import android.widget.*;
import android.media.*;
import android.telephony.*;

public class MainActivity extends Activity implements View.OnClickListener{
	Button b1,b2;
	LinearLayout llt;
	String send;
	AudioManager audio;
	
	

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);

		llt= new LinearLayout(this);
		llt.setGravity(Gravity.TOP);
		llt.setOrientation(LinearLayout.VERTICAL);
		

		audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
		
		TextView tv=new TextView(this);
		tv.setText("Controle du son");
		llt.addView(tv);
		
		
		b1=new Button(this);
		b1.setText("UP");
		b1.setOnClickListener(this);
		b1.setId(1);
		llt.addView(b1);
		
		b2=new Button(this);
		b2.setText("DOWN");
		b2.setOnClickListener(this);
		b2.setId(2);
		llt.addView(b2);
		
		
		setContentView(llt);
	}
	public void onClick(View v){
		if(v.getId()==1){
		send=("Son augmenté");
		audio.setSpeakerphoneOn(true);
		}
		if(v.getId()==2){
			send=("Son baissé");
			audio.setSpeakerphoneOn(false);
		}
		
		boolean test =audio. isSpeakerphoneOn ();
		if (test=true){
			send=send +" et le song est : "+ test;
		}
		else{
			send=send +" et le song est : "+ test;
		}
		
		TextView txt= new TextView(this);
		txt.setText(send);
		llt.addView(txt);
	}

}
Avec les permissions suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"></uses-permission>
	<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
    <uses-permission android:name="android.permission.CHANGE_CONFIGURATION"></uses-permission>
    <uses-permission android:name="android.permission.LOCATION_HARDWARE"></uses-permission>
     <uses-permission android:name="android.permission.VIBRATE"></uses-permission>
Si quelqu'un pourrait m'aider ce serait super.

Acteon56