- Forum-Beiträge: 5.136
08.06.2009, 11:55:41 via Website
08.06.2009 11:55:41 via Website
für diejenigen die ein wenig mit coding herumexperimentieren ... ein kleines Beispiel wie man sehr einfach das WLAN (Wifi) am G1 direkt von Desktop aus ein und ausschalten kann.
2
3import android.app.Activity;
4import android.content.Context;
5import android.net.wifi.WifiManager;
6import android.os.Bundle;
7import android.widget.Toast;
8
9public class wifier extends Activity {
10 /** Called when the activity is first created. */
11
12 @Override
13 public void onCreate(Bundle savedInstanceState) {
14 super.onCreate(savedInstanceState);
15 setContentView(R.layout.main);
16 // Folgender Aufruf macht den Wifi - Manager zugaenglich
17 WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
18
19// wifi.isWifiEnabled gibt ein true zurueck wenn Wlan eingeschaltet ist
20// Das nutzen wir hier zur Entscheidungsfindung was wir nun tun wollen
21 if(wifi.isWifiEnabled()) {
22 wifi.setWifiEnabled(false); // Wifi muss an sein, also schalten wir es aus
23// Hier geben wir dem Benutzer noch einen freundlichen Hinweis was passiert ist
24 Toast.makeText(getBaseContext(), "WiFi turned off",
25 Toast.LENGTH_LONG).show();
26// Und Ende .. sonst läuft die Appl. endlos
27 finish();
28
29 }
30 else {
31 // Wifi muss aus sein, also schalten wir es an
32 wifi.setWifiEnabled(true);
33// Hier geben wir dem Benutzer noch einen freundlichen Hinweis was passiert ist
34 Toast.makeText(getBaseContext(), "WiFi turned on",
35 Toast.LENGTH_LONG).show();
36 // Und Ende .. sonst läuft die Appl. endlos
37 finish();
38
39 }
40
41 }
42}
Damit das ganze funktioniert und keine Exception verursacht müssen vorher im AndroidManifest.xml
folgende Permissions gesetzt werden:
2<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
Das Programm, wenn es läuft, einfach auf den Homescreen legen und jeweils nur anntippen.
Ist Wifi an wirds ausgeschaltet und wenn es aus ist wirds eingeschaltet. Nur ein Klick ..
Somit muss man nicht mehr durch die Einstellungsmenüs hüpfen.
Ich weiss, da gibt es schon zig apps im Market die das tun, aber man hat ja so seinen Stolz ...
Verbesserungsvorschläge sind natürlich jederzeit willkommen ...
lg
Voss
lg Voss
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.