0

Android 2.2、3.0 などのホーム ボタンを無効にできますが、4.0 では同じコードが機能しません。ホームボタンを無効にする解決策はありますか?

@Override 
public void onAttachedToWindow() 
{ 
    super.onAttachedToWindow(); 
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); 
}
4

2 に答える 2

5

ホームボタンを無効にする、多くの開発者がそのような機能について尋ねます!! しかし、私が言えることは、Android アプリケーションでホーム ボタンを無効にすることは絶対にすべきではありません。これは主要なアンチパターンであり、アプリにスパムマルウェアのようなラベルが付けられます。ホームボタンを無効にすると、ユーザーは嫌がります。絶対に避けるべきです。これを行うことは法律違反ではありませんが、ユーザーは腹を立て、Google Play でアプリの評価が低くなります。また、セキュリティ上の理由から、この手法はAndroid 4.0では機能しなくなりました!!

于 2012-07-09T12:27:20.737 に答える
3

次のコードを Android マニフェストに追加するだけです。

   <action android:name="android.intent.action.MAIN" />              
   <category android:name="android.intent.category.HOME" />                 
   <category android:name="android.intent.category.DEFAULT" />               
    <category android:name="android.intent.category.MONKEY"/>
于 2013-01-30T10:22:53.753 に答える