Ja, es ist möglich. Dies ist eine einfache Bildschirm sperren Source Code von GitHub
Erstellen einer App, die wie eine Sperre funktioniert, ist keine große Sache, aber wie Sie für Home-Taste Ausgabe sagte, würde ich vorschlagen, dass Sie weitermachen und die App so viel entwickeln, wie Sie benötigen und der einzige letzte Bereich, in dem du hängen bleibst, ist der Home-Key-Control. Versuche also, einen kniffligen Weg zu finden, um den Home-Key zu steuern und ihn als App-Launcher für deine Lock-App zu nutzen. Es ist nicht sehr kompliziert, aber irgendwie schwierig. Ich werde dich veröffentlichen, wenn ich
PS alle Hausschlüssel Zugang Quellcodes finden:
Hier ist das Tutorial Home Key
für den Zugriff auf I die Home-Taste Überschreibung irgendwo gefunden. Fügen Sie diese Zeilen im App-Manifest hinzu.
Nach zwei Linien wird die Magie
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
tun und überschreiben diese Methode in Ihrer Tätigkeit
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_HOME)
{
Log.i("Home Button","Clicked");
}
if(keyCode==KeyEvent.KEYCODE_BACK)
{
finish();
}
return false;
}
Beachten Sie, dass ich nicht diese Codes oder Methoden nicht getestet, habe gerade versucht zu helfen Sie (Sie könnten einige Nachteile finden).
PS: auf der Grundlage der Stimmen kann ich garantieren, dass mein Vorschlag funktioniert und Sie können solche App mit der obenen Hilfe entwickeln :)
Nun, ich dachte, es irgendeine Art von Hinweis darauf sein würde, wie schwer das ist, Ich meine zum Beispiel Theres eine widerspenstige Menge auf dem Markt, so dass ich glaube, dass es eine ziemlich große Anzahl von Entwicklern gibt, die Sie glauben machen könnten, dass dies eine Art Tutorial wäre! – user3047494
Überprüfen Sie diesen Link ... http://forum.xda-developers.com/showthread.php?t=1754753 –
Ein Bildschirm, der wirklich deaktivieren könnte wäre ein schrecklicher Sicherheitsfehler. – chrylis