How to Block the Status Bar Using AIDL Interface: Difference between revisions

From wizarPOS
(Created page with "The system provides the AIDL interface to block the status bar, when block, the status bar can not be slided down. When connect the service, the package name is com.wizarpos.w...")
 
No edit summary
Line 1: Line 1:
The system provides the AIDL interface to block the status bar, when block, the status bar can not be slided down. When connect the service, the package name is com.wizarpos.wizarviewagentassistant, and the class name is com.wizarpos.wizarviewagentassistant.SystemExtApiService. When the application uses the interface, it must import wizarviewagentassistant and add permissions to the Android manifest file.
== Overview ==
 
This guide explains how to use the Android Interface Definition Language (AIDL) to block the status bar on Android devices. When blocked, the status bar cannot be swiped down, thus restricting access to system notifications and settings.
Version of wizarviewagentassistant should equal or larger than 2.10.57.
== Implementation Steps ==
# '''Connecting to the Service:'''
#* To block the status bar, connect to the AIDL service.
#* Use ''''com.wizarpos.wizarviewagentassistant'''' as the package name.
#* Set ''''com.wizarpos.wizarviewagentassistant.SystemExtApiService'''' as the class name.
# '''Importing Necessary Components:'''
#* Your application must import the ''''wizarviewagentassistant''''.
#* Add the appropriate permissions to your app's Android manifest file to utilize this interface.
# '''Version Requirements:'''
#* Ensure that the version of ''''wizarviewagentassistant'''' you are using is version 2.10.57 or higher to ensure compatibility and proper functionality.
== Permission ==
== Permission ==
The application declares the following permissions in the manifest:
The application declares the following permissions in the manifest:

Revision as of 21:06, 9 January 2024

Overview

This guide explains how to use the Android Interface Definition Language (AIDL) to block the status bar on Android devices. When blocked, the status bar cannot be swiped down, thus restricting access to system notifications and settings.

Implementation Steps

  1. Connecting to the Service:
    • To block the status bar, connect to the AIDL service.
    • Use 'com.wizarpos.wizarviewagentassistant' as the package name.
    • Set 'com.wizarpos.wizarviewagentassistant.SystemExtApiService' as the class name.
  2. Importing Necessary Components:
    • Your application must import the 'wizarviewagentassistant'.
    • Add the appropriate permissions to your app's Android manifest file to utilize this interface.
  3. Version Requirements:
    • Ensure that the version of 'wizarviewagentassistant' you are using is version 2.10.57 or higher to ensure compatibility and proper functionality.

Permission

The application declares the following permissions in the manifest:

 android.permission.CLOUDPOS_LOCK_STATUS_BAR

API Overview

setStatusBarLocked

void setStatusBarLocked(boolean lock);

Set the status bar locked as true will make the status bar can not be pull down.

Parameters
lock boolean: true for lock, false for disable lock.

Download

AIDL file

Please download the aidl file

Demo

Please download the demo APP