2012-05-13 10 views
0

メニューまたはアラームダイアログがポップアップしたときにホームキーを無効にする方法はありますか? アクティビティのホームキーを無効にする方法を知っています。しかし、メニューまたはアラームダイアログがポップアップすると、方法は無効です。この機能を実装する方法。あるいは、このケースに対処する方法はありませんか?メニューまたはアラームダイアログがポップアップしたときにホームキーを無効にする方法はありますか?

+0

あなたは何をしようとしていますか?なぜホームボタンを無効にしたいのですか? –

+0

@ MuratNafizこれは私のプロジェクトでの顧客の要件です。彼らは、ユーザーがホームキーを押したときにアプリケーションが終了しないことを期待しています。 – Judy

答えて

0

ホームキーを無効にすることはできません。これは、Androidシステムがアプリケーションを隠す最後のチャンスです。

+0

返信いただきありがとうございます!つまり、この場合は対処できません。 – Judy

+0

はい。顧客の顔をパンチする。 :)有些客户就是乱提需求。不要鸟他们。 –

+0

お客様は神です! :D – Judy

0

私のプロジェクトでは同じ要件がありました。あなたが根付いデバイスを持っている必要があり

1):ここに私のソリューションです。

2)あなたの活動がメインの活動で、それはこれらのようなのparams持つべきであることを確認してください:あなたはホームボタンのアンドロイドをタップするとランチャーを除きます他のアプリを示唆して、あなたはそれを持っている場合は

<category android:name="android.intent.category.HOME" /> 
<category android:name="android.intent.category.LAUNCHER" /> 
<category android:name="android.intent.category.DEFAULT" /> 

を...

3)次に、私たちはrootedデバイスを持っているので、Launcher.apkを見つけてLauncerBBB.apkに名前を変更します(プログラムでも実行できます)。

4)それだけです。あなたのアプリだけがメインで、ホームキータップで表示されます。

P.S. Launcherにアクセスする必要がある場合は、アプリケーションの秘密メニューからLauncerBBBアクティビティを開始できます。

+0

あなたの返事をありがとう。この方法は、根ざしたデバイスがこの問題を解決するための良い方法です。しかし、残念なことに、私のプロジェクトはrootedデバイスで実行されていません。 – Judy

+0

あなたは「私はアクティビティのホームキーを無効にする方法を知っている」と言った。しかし、あなたのプロジェクトは根ざしたデバイス上で実行されません。 どのようにしてルートなしでホームボタンを無効にしましたか? –

関連する問題