Acceder

Ver la Versión Completa : Bloquear pantalla desde aplicacion


alexmacan
11/04/11, 16:57:13
Buenas estoy intentando desarollar una simple aplicacion que lo que hace es bloquear la pantalla justo al iniciar la app.
Es decir, como un widget de escritorio para bloquear la pantalla, pero me interesa en forma de app, el codigo me esta falla concretamente al ejecutar el goToSleep, conoceis alguna otra forma de conseguir lo que quiero o podeis ayudar a identifical el fallo?

package com.lockscreenapp;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.PowerManager;

public class LockScreenApp extends Activity {
/** Called when the activity is first created. */
override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);


PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
wl.acquire();
pm.goToSleep(5000);

wl.release();


}



}

PD: los permisos del manifiest son:
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>

pmaicas
11/04/11, 20:42:05
Buenas estoy intentando desarollar una simple aplicacion que lo que hace es bloquear la pantalla justo al iniciar la app.
Es decir, como un widget de escritorio para bloquear la pantalla, pero me interesa en forma de app, el codigo me esta falla concretamente al ejecutar el goToSleep, conoceis alguna otra forma de conseguir lo que quiero o podeis ayudar a identifical el fallo?
>

Lamentablemnte ese método no srive para nada, no funciona. Supongo que si metes tu app el system y la firmas con la misma firma que el resto de aplicaciones de la ROM , funcionará, pero no lo he probado.

Para una aplicacion normal, necesitas esto:
http://developer.android.com/guide/topics/admin/device-admin.html
Es un poco mas dificil de usar, pero solo un poco.

alexmacan
12/04/11, 23:29:41
Muchas gracias, estos dias voy andar un poco liado pero cuando tenga un hueco le echare el ojo gracias de nuevo!:D