Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge pull request #3712 from koying/adddroidimmersive

ADD: [droid] implement immersive mode on kitkat
  • Loading branch information...
commit ca3016b4636d1c739de037aa14df0a150bd3701c 2 parents 76b3837 + d696343
@koying koying authored
Showing with 27 additions and 0 deletions.
  1. +27 −0 tools/android/packaging/xbmc/src/org/xbmc/xbmc/Main.java
View
27 tools/android/packaging/xbmc/src/org/xbmc/xbmc/Main.java
@@ -4,6 +4,7 @@
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
+import android.view.View;
public class Main extends NativeActivity
{
@@ -31,4 +32,30 @@ protected void onNewIntent(Intent intent)
}
}
+ @Override
+ public void onResume()
+ {
+ super.onResume();
+
+ if (android.os.Build.VERSION.SDK_INT >= 19) {
+ // Immersive mode
+
+ // Constants from API > 14
+ final int API_SYSTEM_UI_FLAG_LAYOUT_STABLE = 0x00000100;
+ final int API_SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION = 0x00000200;
+ final int API_SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN = 0x00000400;
+ final int API_SYSTEM_UI_FLAG_FULLSCREEN = 0x00000004;
+ final int API_SYSTEM_UI_FLAG_IMMERSIVE_STICKY = 0x00001000;
+
+ View thisView = getWindow().getDecorView();
+ thisView.setSystemUiVisibility(
+ API_SYSTEM_UI_FLAG_LAYOUT_STABLE
+ | API_SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
+ | API_SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
+ | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
+ | API_SYSTEM_UI_FLAG_FULLSCREEN
+ | API_SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
+ }
+ }
+
}
Please sign in to comment.
Something went wrong with that request. Please try again.