:-)
おかげはい、それは可能です。これは大したことはありませんが、あなたはホーム重要な問題のために言ったように、私はあなたが上に行く示唆し、必要な限りアプリケーションを開発するロックのような働きアプリを作成GitHubの
から、単純なロック画面Source Codeです最後に詰まったのはホームキーコントロールだけなので、ホームキーのコントロールを取得してロックアプリケーション用のアプリ起動ツールとして使用するためのトリッキーな方法を見つけようとします。それはあまり複雑ではありませんが、ややこしい。
ここで私はどこかにホームキーのオーバーライドを見つけHome Key
にアクセスするためのチュートリアルです:私は、任意のホームキーのアクセスソースコードに
PSを見つけることができれば、あなたを掲載します。これらの行をApp Manifestに追加します。二行に続き
は魔法
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
を行うと、あなたの活動に
@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;
}
を、このメソッドをオーバーライドします私は助けようとした、これらのコードまたはメソッドをテストしていないことに注意してくださいあなた(いくつかの欠点があるかもしれません)。
PS:投票に基づく私は私の提案が動作していることを保証することができますし、上記の助けを借りて、このようなアプリを開発することができます:)
まあ、私は、これがいかに難しいかのヒントのいくつかの種類があると考えました私は、例えば、市場での手ごろな金額を見て、ある種のチュートリアルであると信じることができるかなりの数の開発者がいると信じさせています。 – user3047494
このリンクをチェック... http://forum.xda-developers.com/showthread.php?t=1754753 –
本当に切替えを無効にする画面は恐ろしいセキュリティ上の欠陥になります。 – chrylis