Par exemple j'ai une application capable d'envoyer une donnée vers un serveur a distant
1package com.tuto;
2
3import java.io.IOException;
4import java.io.InputStream;
5import java.util.ArrayList;
6import java.util.List;
7
8import org.apache.http.NameValuePair;
9import org.apache.http.client.ClientProtocolException;
10import org.apache.http.client.HttpClient;
11import org.apache.http.client.entity.UrlEncodedFormEntity;
12import org.apache.http.client.methods.HttpPost;
13import org.apache.http.impl.client.DefaultHttpClient;
14import org.apache.http.message.BasicNameValuePair;
15
16import android.app.Activity;
17import android.os.Bundle;
18import android.view.View;
19import android.widget.Button;
20import android.widget.EditText;
21import android.widget.Toast;
22
23public class MainActivity extends Activity {
24
25 EditText edtMsg;
26 Button btnEnvoyer;
27 EditText edtPswd;
28 InputStream is = null;
29 StringBuilder sb = null;
30 @Override
31 protected void onCreate(Bundle savedInstanceState) {
32 super.onCreate(savedInstanceState);
33 setContentView(R.layout.activity_main);
34
35 edtMsg = (EditText)findViewById(R.id.edtMsg);
36 edtPswd = (EditText)findViewById(R.id.edtPswd);
37 btnEnvoyer = (Button)findViewById(R.id.btnEnvoyer);
38 }
39
40 public void envoyerMessage(View v){
41 HttpClient client = new DefaultHttpClient();
42 HttpPost post = new HttpPost("nom_domaine/fichier.php");
43 String msg = edtMsg.getText().toString();
44 String psd = edtPswd.getText().toString();
45 if(msg.length() > 0){
46 try {
47 List<NameValuePair> donnees = new ArrayList<NameValuePair>(1);
48 donnees.add(new BasicNameValuePair("message", msg));
49 donnees.add(new BasicNameValuePair("password", psd));
50 post.setEntity(new UrlEncodedFormEntity(donnees));
51 client.execute(post);
52 edtMsg.setText("");
53 edtPswd.setText("");
54 Toast.makeText(this, "Message envoyé!", Toast.LENGTH_SHORT).show();
55
56 } catch (ClientProtocolException e) {
57 e.printStackTrace();
58 }
59 catch (IOException e) {
60 e.printStackTrace();
61 }
62 }
63 else {
64 Toast.makeText(this,"Ce champ ne peut etre vide !",Toast.LENGTH_SHORT).show();
65 }
66 }
67
68}
//manifest
<uses-permission android:name="android.permission.INTERNET"/>
Cette application est déjà installe dans mon telephone.
Mais j'ai envie de créer une autre application capable de m'avertir quand cette application est lancée.
Contenu éditorial recommandé
Avec ton accord, un contenu externe est chargé ici.
En cliquant sur le bouton ci-dessus, tu acceptes que des contenus externes soient affichés. Des données personnelles peuvent alors être transmises à des fournisseurs tiers. Tu trouveras plus d'informations à ce sujet dans notre Déclaration de protection de données.