How to Utilize System API for Full-Screen Display: Difference between revisions
Line 27: | Line 27: | ||
=== <big>GetBarsVisibility</big> === | === <big>GetBarsVisibility</big> === | ||
<syntaxhighlight lang="java">int getBarsVisibility();</syntaxhighlight > | <syntaxhighlight lang="java">int getBarsVisibility();</syntaxhighlight > | ||
Get the state of the status bar and navigation bar. | |||
{| | {| | ||
|- | |- | ||
Line 38: | Line 38: | ||
| int || The result , 1 : hide status bar, 2 : hide navigation bar, 3: hide both, 0: show both. | | int || The result , 1 : hide status bar, 2 : hide navigation bar, 3: hide both, 0: show both. | ||
|} | |} | ||
Here are some code snippets: | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
//getBarsVisibility: | //getBarsVisibility: |
Revision as of 10:53, 15 March 2020
To hide the status bar and navigation bar, the following APIs are provided. Note that after calling the API, the status bar or navigation bar is hidden or displayed not only in your application, but also throughout the system.
Permission
android.permission.CLOUDPOS_HIDE_STATUS_BAR
The application declares permissions in the manifest.
API Overview
void hideBars(int state)
Set status bar and navigation bar state.
Parameters | |
---|---|
state | int: 1 : hide status bar, 2 : hide navigation bar, 3: hide both, 0: show both. |
Here are some code snippets:
//hideBars:
Object service = getSystemService("statusbar");
Class statusBarManager = Class.forName("android.app.StatusBarManager");
Method method = statusBarManager.getMethod("hideBars", int.class);
method.invoke(service, 3);
GetBarsVisibility
int getBarsVisibility();
Get the state of the status bar and navigation bar.
Returns | |
---|---|
int | The result , 1 : hide status bar, 2 : hide navigation bar, 3: hide both, 0: show both. |
Here are some code snippets:
//getBarsVisibility:
Object service = getSystemService("statusbar");
Class statusBarManager = Class.forName("android.app.StatusBarManager");
Method method = statusBarManager.getMethod("getBarsVisibility");
Object object = expand.invoke(service);