google_android_logo.jpg

L'histoire de montrer que le SDK Android est accessible à tous, voici 5 exemples de code Java qui interagit avec les fonctions importantes du téléphone (SMS, audio, appels, localisation).

Connaitre le statut du GPS :


/**
 * @param lm The Location Manager
 * @return true if the GPS is enabled
 */
public boolean isGpsEnabled(LocationManager lm){
   List<String> locationProvidersEnabled = lm.getProviders(true);
   for (Iterator<String> iterator = locationProvidersEnabled.iterator(); iterator.hasNext();) {
       String provideName = iterator.next();
     	if (LocationManager.GPS_PROVIDER.equals(provideName)) return true;
   }
   return false;
}

Envoyer un SMS :


String message =  "Mon message";
String phoneNumber = "+3361234569";
PendingIntent pi = PendingIntent.getActivity(context, 0, new Intent(context, MyActivity.class), 0);                
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message.toString(), pi, null); 

Composer un numéro :


String phoneNumber = "+3361234569";
Intent itent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phoneNumber));
startActivity(itent);

Lire MP3 (bip.mp3) stocké dans le répertoire "/res/raw" de l'application :


MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.bip);
mp.start();

Activer les speakers du téléphone :


AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(true);

N'oubliez pas d'ajouter les bonnes permissions dans le fichier manifest ;-)

Si vous avez la moindre question n'hésitez pas à poster un commentaire.