Thierry's Official Weblog

Android - Code Mode AIrplane

J'ai glané un bout de code pour activer le mode Avion sur Android :

public static boolean isAirplaneModeOn(Context context) {
// indique si le mode avion est on ou off
    return Settings.System.getInt(context.getContentResolver (),Settings.System.AIRPLANE_MODE_ON, 0) != 0;
}
 
public void setAirplaneMode(Context context) {
// swith du mode avion
 
    boolean isAirplaneModeOn = isAirplaneModeOn(context);
 
    if(isAirplaneModeOn) {
 
	Toast.makeText(getApplicationContext(), "Mode avion désactivé", Toast.LENGTH_SHORT).show();
	Settings.System.putInt(context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 0);
	Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
	intent.putExtra("state", 0);
	context.sendBroadcast(intent);
    }
    else {
 
	Toast.makeText(getApplicationContext(), "Mode avion activé", Toast.LENGTH_SHORT).show();
	Settings.System.putInt(context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 1);
	Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
	intent.putExtra("state", 1);
	context.sendBroadcast(intent);
    }
}

 

Dans le manifest, il faut ajouter la permission android.permission.WRITE_SETTINGS

et l'appel se fait ainsi :

Code :
 
1
2
final Context context = MonActivity.this;
setAirplaneMode(context);

 

Notes prise de :

http://www.developpez.net/forums/d959831/java/general-java/java-mobiles/android/mode-avion-code-pin/

allez voir Developpez.net.

 

Cool



01/04/2014
0 Poster un commentaire

A découvrir aussi


Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour

Rejoignez les 2 autres membres