AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Adroid test ob "Mobile Daten" aktiv ist

Adroid test ob "Mobile Daten" aktiv ist

Ein Thema von Kostas · begonnen am 3. Okt 2014 · letzter Beitrag vom 3. Okt 2014
Antwort Antwort
Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
815 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Adroid test ob "Mobile Daten" aktiv ist

  Alt 3. Okt 2014, 17:06
Hallo Zusammen,

hat jemand eine Idee wie abgefragt werden kann ob die Option "Mobile Daten" aktiviert ist?
Der Hintergrund, ich möchte dem User darauf hinweisen dass die App "Mobile Daten" benötigt und
derzeit nicht aktiv ist.

Gruß Kostas
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Adroid test ob "Mobile Daten" aktiv ist

  Alt 3. Okt 2014, 17:18
Sowas wie das hier?
http://delphi.radsoft.com.au/2013/11...th-delphi-xe5/
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
2.584 Beiträge
 
Delphi 2009 Professional
 
#3

AW: Adroid test ob "Mobile Daten" aktiv ist

  Alt 3. Okt 2014, 17:28
Dazu wird auf Android der PackageManager verwendet:

Zitat:
If you ever need to know if a particular app is installed on the user's device, you can use the PackageManager. From a Context class (e.g. an Activity or a Service) you can call getPackageManager().
https://sites.google.com/site/androi...p-is-installed

Dort ist auch (Java-) Quellcode der demonstriert wie auf eine bestimmte App getestet werden kann.
Michael Justin
  Mit Zitat antworten Zitat
Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
815 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Adroid test ob "Mobile Daten" aktiv ist

  Alt 3. Okt 2014, 17:33
Sag mal, gibt es etwas was du nicht weißt?

Eigentlich wollte ich nur prüfen ob "Mobile Daten" aktiv sind. Doch das Beispiel von Magin
ist besser da damit auch andere Internet-Kanäle überprüft werden können.


Delphi-Quellcode:
function TDataModule1.CheckInternet: Boolean;
begin

  Result := false;
  try
    IdTCPClient1.ReadTimeout := 2000;
    IdTCPClient1.ConnectTimeout := 2000;
    IdTCPClient1.Port := 80;
    IdTCPClient1.Host := 'google.com';
    IdTCPClient1.Connect;
    IdTCPClient1.Disconnect;
    Result := True;
  except
    Result := false;
  end;
end;
Herzlichen Dank zum tausensten mal.
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Adroid test ob "Mobile Daten" aktiv ist

  Alt 3. Okt 2014, 18:33
Dazu wird auf Android der PackageManager verwendet:

Zitat:
If you ever need to know if a particular app is installed on the user's device, you can use the PackageManager. From a Context class (e.g. an Activity or a Service) you can call getPackageManager().
https://sites.google.com/site/androi...p-is-installed

Dort ist auch (Java-) Quellcode der demonstriert wie auf eine bestimmte App getestet werden kann.
Ich wusste gar nicht, dass das Internet/Netzwerk eine App ist
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: Adroid test ob "Mobile Daten" aktiv ist

  Alt 3. Okt 2014, 18:34
@Kostas

Eigentlich weiß ich nur wonach ich suchen muss, den Rest macht Tante Google
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
815 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

AW: Adroid test ob "Mobile Daten" aktiv ist

  Alt 3. Okt 2014, 19:55
ja, zu wissen nach was man sucht ist schon die halbe Miete.
Für eine Android App gibt es eine grosse Liste an Optionen die man vorgeben kann
als Voraussetzung für die App. z.B.: Zugriff aufs Adressbuch, Internet, Zugriff auf die Interne-/Externe
Speichermedien u.s.w. Ich erwarte eine Klasse die alle diese Parameter abrufen kann.
Das wird es sicherlich geben, bin noch am Suchen.

Interessant ist, es gibt anscheinend keine Möglichkeit eine App vollständig zu beenden.
Ich habe zu dem Thema mehrere Vorschläge gefunden doch keines das eine App vollständig beendet.
Mit vollständig meine ich, wenn ich auf dem Home Screen stehe und länge auf die Home Taste klicke,
kommt eine Liste aller aktiver Apps. Naja, wenn es so sein muss, dann gebe ich mich eben Zufrieden.

Gruß Kostas
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#8

AW: Adroid test ob "Mobile Daten" aktiv ist

  Alt 3. Okt 2014, 20:48
Wozu brauchst du denn diese Klasse?

AFAIK trägt man die Permissions ein, die die App benötigt und nicht alle und man schaut welche man bekommt. Und welche das sind, solltest du als Entwickler wissen.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
815 Beiträge
 
Delphi 10 Seattle Enterprise
 
#9

AW: Adroid test ob "Mobile Daten" aktiv ist

  Alt 3. Okt 2014, 21:15
Ich würde gerne beim App Start prüfen ob alle Rahmenbedingungen erfüllt sind.
Ich meine damit die Liste unter Optionen, "Verwendet Berechtigungen"
Ist bei einem Element das nicht der Fall, so bekommt er eine MessageBox mit dem Hinweis.
Aktuell benötige ich nur Internet. Das ist ja jetzt erledigt, dank deiner Hilfe.

Zum testen habe ich in meiner App unter Optionen eingestellt das Internet benötigt wird.
Danach habe ich WLAN und Mobile Daten deaktiviert. Ich konnte meine App starten
und bekomme vom System keinen Hinweis. Also muss ich jeden Punkt selbst abprüfen.
Dafür hätte ich eigentlich eine Klasse erwartet die die gesamte Funktionalität beinhaltet.

Gruß Kostas
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2018 by Daniel R. Wolf