Mesmotronic のフルスクリーン ANE ( https://github.com/mesmotronic/air-fullscreen-ane ) を使用して、AIR アプリのステータスバーと画面上のナビゲーションボタンを非表示にしようとしています。
アプリは AIR バージョン 17 を使用し、Android 5.1 を搭載した Nexus 5 で実行されています。
次の画像の 4 番は、私が達成しようとしている効果です: https://developer.android.com/images/training/imm-states.png
ただし、私にできる最善の方法は、ステータス バーを非表示にして、ナビゲーション バーの形状を灰色の点に置き換えることです。ナビゲーション バーは残り、完全に不透明です。Mesmotronic が提供するガイドラインに従うために最善を尽くし、解決策を探すのに何時間も費やしましたが、これまでのところ何も機能していません.
これが私のアプリのコードです。ANE に関係のないものはすべて取り除かれています。
import com.mesmotronic.ane.AndroidFullScreen;
public class Main extends Sprite
{
public function Main()
{
this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage )
}
private function onAddedToStage( e:Event ):void
{
removeEventListener( Event.ADDED_TO_STAGE, onAddedToStage );
this.stage.displayState = StageDisplayState.NORMAL;
if ( !AndroidFullScreen.immersiveMode() )
{
this.stage.displayState = StageDisplayState.FULL_SCREEN;
}
}
}