-3

onAttachedToWindow() をオーバーライドすることがわかりました

public void onAttachedToWindow()
{
    super.onAttachedToWindow();
    getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);

}

インテントを使用して、フルスクリーンの別のアクティビティを開きます。また、「戻る」をクリックしてアプリケーションに戻ります。ステータスバーが消えます。

ステータスバーを表示するアイデアはありますか?

4

2 に答える 2

1

ホームキーをキャプチャするための完璧なソリューションはありますか?

いいえ、アプリケーション (代替ホーム画面を除く) は、ホーム ボタンを乗っ取ることを許可されていません。アプリケーションに対してこれを行う試みは、プラットフォームの観点からは悪意のある動作と見なされます。

あなたTYPE_KEYGUARDが使用しているはシステムのバグでした。このバグは ICS で修正されており、今後は期待どおりの効果が得られなくなります。

于 2012-07-09T14:52:13.387 に答える
0

これは、ホーム キーの目的のため、SDK では許可されていません。ホームキーは、ユーザーが何があってもアプリケーションを終了できるように設計されています。悪意のあるアプリが電話を乗っ取って使用できなくなるのを防ぐためです。SDK を介して合法的に許可された場合、携帯電話を完全に乗っ取るアプリが作成される可能性があります。

于 2012-07-09T14:55:14.993 に答える