Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Smartphone vom Ruhezustand in Betriebszustand bringen?

Das Thema "Smartphone vom Ruhezustand in Betriebszustand bringen?" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 06.01.2012, 10:06   #1 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Frage Smartphone vom Ruhezustand in Betriebszustand bringen?

Hallo zusammen,

ist es eigentlich möglich, das Smartphone per Code in den Betriebszustand zu bringen?

Also z.B. ich stell ne Anfrage an einen Server und diese Anfrage dauert mehrere Minuten, egal wieso. Ich leg das Smartphone wieder bei Seite und nach 10s wird das Disyplay dunkel und das Smartphone ist wieder gesperrt.
Will ich wissen, ob der Server schon geanwortet hat, muß ich wieder das Display aktivieren, das Phone entsperren und dann hab ich meine letzte Anwendung wieder vor mir und sehe, ob die Antwort schon da ist oder nicht.

Gibt es die Möglichkeit, daß das Phone automatisch wieder in diesen "Betriebszustand" gesetzt werden kann oder geht das nicht?

Wenn nicht, kann man einer App sagen, daß sie immer "an" bleiben soll, also daß das Phone nie in den Schlafmodus geht, nicht eher, bis die App beendet wird? Das wäre die andere Möglichkeit.


Viele Grüße,
Tom
Tom299 ist offline   Mit Zitat antworten
Alt 06.01.2012, 11:16   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Smartphone vom Ruhezustand in Betriebszustand bringen?

der user wird keinen spaß haben wenn du den bildschirm nicht deaktivieren lässt. der akku wird dich auch nicht mögen.

einfach die arbeit in einen service verlagern. wenn die arbeit fertig ist, dann eine notification losschicken und der user wird benachrichtigt. was er dazwischen tut, ist völlig egal. bildschirm abdrehen, was spielen, mails lesen, egal
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 06.01.2012, 12:28   #3 (permalink)
Junior Mitglied

Registriert seit: 30.10.2011
Beiträge: 40
Abgegebene Danke: 3
Erhielt 7 Danke für 7 Beiträge
Standard AW: Smartphone vom Ruhezustand in Betriebszustand bringen?

Das ganze nennt sich WakeLock.
Ich würde aber nicht für die gesamte Dauer den Bildschirm hell lassen, sondern wenn die App die Antwort bekommt den Bildschirm aufdrehen und wenn der User nicht reagiert wieder ab, damit du ihm nicht den ganzen Akku aussaugst.

Gruß
-Lightning2010
Lightning2010 ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei Lightning2010 für diesen Beitrag:
Tom299 (06.01.2012)
Alt 06.01.2012, 12:54   #4 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: Smartphone vom Ruhezustand in Betriebszustand bringen?

Danke, das war das Schlüsselwort, das mir gefehlt hat zum googeln ;-)

Hab ein Beispiel gefunden, wie man den Bildschirm nicht ausschaltet, das funktioniert auch. Beim Test auf dem Handy wurde der Bildschirm schon etwas gedimmt, aber er wird halt nicht ausgeschaltet, was ja ok ist.

Allerdings hab ich es auch umgekehrt versucht, also Bildschirm ausschalten lassen und nach 20s wieder versucht anzuschalten, aber da kommt gleich ein Fehler:

Code:
Caused by: java.lang.SecurityException: Neither user 10106 nor current process has android.permission.DEVICE_POWER.
mein Codesnippet:
Code:
    	final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
//        mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
        pm.goToSleep(5000);
//        this.mWakeLock.acquire();
        Thread t = new Thread(new Runnable() {
			@Override
			public void run() {
				try {
					Thread.sleep(20000);
					pm.userActivity(2000, true);
				}
				catch (InterruptedException ie) {
					
				}
			}
		});
        t.start();
Das mit dem WakeLock hab ich auskommentiert, die Richtung hat ja funktioniert. Aber wenn ich es über den PowerManager versuche, rappelts im Karton ;-)

Und ja, in der Manifest hab ich den Eintrag gemacht:
Code:
<uses-permission android:name="android.permission.DEVICE_POWER"></uses-permission>
Tom299 ist offline   Mit Zitat antworten
Alt 06.01.2012, 13:03   #5 (permalink)
Junior Mitglied

Registriert seit: 30.10.2011
Beiträge: 40
Abgegebene Danke: 3
Erhielt 7 Danke für 7 Beiträge
Standard AW: Smartphone vom Ruhezustand in Betriebszustand bringen?

Ich glaub das ist eine "protected Permission" d.h. die bekommen nur signierte System-Apps.

Ich fürchte da beißt du auf Granit, solange du die App nicht in einem eigenen CustomROM auflieferst.

Gruß
-Lightning2010
Quelle: How can i gain android.permission.DEVICE_POWER on a rooted device? - xda-developers
Lightning2010 ist offline   Mit Zitat antworten
Alt 06.01.2012, 13:14   #6 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: Smartphone vom Ruhezustand in Betriebszustand bringen?

Danke für die Info und den Link ... dann bleib ich bei der 1. Variante :-)
Tom299 ist offline   Mit Zitat antworten
Alt 06.01.2012, 22:22   #7 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Smartphone vom Ruhezustand in Betriebszustand bringen?

trotz warnungen, dass du den wake lock lieber nicht verwenden sollst, machst es trotzdem ?
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 07.01.2012, 12:58   #8 (permalink)
Neuer Benutzer

Modell: HTC Sensation ; ACER ICONIA A501

Registriert seit: 21.10.2011
Beiträge: 12
Abgegebene Danke: 2
Erhielt 1 Danke für 1 Beitrag
Standard AW: Smartphone vom Ruhezustand in Betriebszustand bringen?

Naja, also so schlimm is das mitm WakeLock ja nicht, was natürlich sehr nachteilig is, ist dass der Akku natürlich drunter leidet.

Habe auch schon mit nem Partial WakeLock gearbeitet...funktioniert auch recht gut..
fr3ak2k2 ist offline   Mit Zitat antworten
Alt 08.01.2012, 13:21   #9 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: Smartphone vom Ruhezustand in Betriebszustand bringen?

Meine App ist ein Spiel, von daher sollte der User in der Wartezeit ja nicht anderen Dingen nachgehen, wenn es mal etwas länger dauert. Er kann ja immer noch Cancel drücken ;-)
Tom299 ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Töne vom Smartphone thomasheins Android Themes 3 15.01.2012 12:05
Apps vom Tablet aufs Smartphone? edo2303 Acer Iconia A500 / A501 Forum 1 13.12.2011 21:39
Installation - vom PC zum Smartphone panograf Google Play Store (Android Market) 7 13.09.2011 15:12
Wie alle Apps vom Desire auf das SGS2 bringen? rp51 Samsung Galaxy S2 (I9100) Forum 12 13.07.2011 19:33
[Gelöst] Apps vom PC auf das Handy bringen und installieren kastigerkasten HTC Desire HD Forum 13 28.03.2011 20:34




Du liest gerade: "Smartphone vom Ruhezustand in Betriebszustand bringen?" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.