How to Utilize System API for Full-Screen Display: Difference between revisions

From wizarPOS
No edit summary
(Replaced content with "{{Migrating|https://smartpossdk.gitbook.io/cloudpossdk/faq/other-development/display-full-screen-api}}")
Tag: Replaced
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
To hide the status bar and navigation bar, the following APIs are provided.
{{Migrating|https://smartpossdk.gitbook.io/cloudpossdk/faq/other-development/display-full-screen-api}}
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 ==
=== <big>Hide or show status/navigation bar using HideBars</big> ===
  <syntaxhighlight lang="java">void hideBars(int state)</syntaxhighlight >
Set status bar and navigation bar state.
{|class="wizarpostable"
|-
! scope="row" colspan="2" | Parameters
|-
| state || '''int:''' 1 : hide status bar, 2 : hide navigation bar, 3: hide both, 0: show both. In device without navigation bar, set 2 and 3 will throw IllegalArgumentException.
|}
Here are some code snippets:
<syntaxhighlight lang="java">
//hideBars:
Object service = getSystemService("statusbar");
Class statusBarManager = Class.forName("android.app.StatusBarManager");
Method method = statusBarManager.getMethod("hideBars", int.class);
method.invoke(service, 3);
 
</syntaxhighlight >
 
=== <big>GetBarsVisibility</big> ===
  <syntaxhighlight lang="java">int getBarsVisibility();</syntaxhighlight >
Get the state of the status bar and navigation bar.
{|
|-
|}
{|class="wizarpostable"
|-
!  scope="row" colspan="2" | Returns
|-
|  int || The result , 1 : hide status bar, 2 : hide navigation bar, 3: hide both, 0: show both. In device without navigation bar, set 2 and 3 will throw IllegalArgumentException.
|}
Here are some code snippets:
<syntaxhighlight lang="java">
//getBarsVisibility:
Object service = getSystemService("statusbar");
Class statusBarManager = Class.forName("android.app.StatusBarManager");
Method method = statusBarManager.getMethod("getBarsVisibility");
Object object = expand.invoke(service);
</syntaxhighlight >
 
  Please download and run [http://ftp.wizarpos.com/advanceSDK/HideStatusBarTest-signed-20180323.apk HideStatusBar Test APK]

Latest revision as of 03:24, 8 April 2024

Please visit new link of same subject:

https://smartpossdk.gitbook.io/cloudpossdk/faq/other-development/display-full-screen-api

We're making a move! Our site's content is migrating to a new URL, to provide you with an enhanced browsing experience. Please update your bookmarks accordingly. Thank you for your continuous support!