|
|
Line 1: |
Line 1: |
| == System Interface ==
| | {{Migrating|https://smartpossdk.gitbook.io/cloudpossdk/faq/firmware/set-user-system-properties}} |
| * AIDL Interface: The system provides an AIDL interface for setting user system properties.
| |
| * '''Service Connection:'''
| |
| ** '''Package Name''': ''''com.wizarpos.wizarviewagentassistant''''
| |
| ** '''Class Name''': ''''com.wizarpos.wizarviewagentassistant.SystemExtApiService''''
| |
| * '''Version Requirement:''' Ensure ''''wizarviewagentassistant'''' is version 2.10.54 or higher.
| |
| == Permissions ==
| |
| * '''Manifest Declaration:''' Applications must declare ''''android.permission.CLOUDPOS_SET_PROP'''' in their Android manifest file.
| |
| == API Usage ==
| |
| === <big>setUsrProp</big> ===
| |
| <syntaxhighlight lang="java">boolean setUsrProp(String key, String value);</syntaxhighlight>
| |
| * Purpose: Sets custom system properties. Note that the system supports up to 10 groups of key-value pairs.
| |
| {|class="wizarpostable" | |
| |-
| |
| ! scope="row" colspan="2" | Parameters
| |
| |-
| |
| | key|| '''String:''' Property's key, must be less than 16 characters long and start with "persist.wp.usr.". For example, a valid key could be "persist.wp.usr.setting1".
| |
| |-
| |
| | value|| '''String:''' Property's value, must be less than 32 characters long.
| |
| |-
| |
| ! scope="row" colspan="2" | Returns
| |
| |-
| |
| | boolean || true or false.
| |
| |}
| |
| | |
| == Resources ==
| |
| # '''AIDL File:'''
| |
| #* Download the required [http://ftp.wizarpos.com/advanceSDK/ISystemExtApi.aidl AIDL file] for implementation.
| |
| # '''Demo Application:'''
| |
| #* Download the [http://ftp.wizarpos.com/advanceSDK/sample_setcustomsystemprop.7z Demo APP] for practical reference and guidance.
| |
Latest revision as of 08:44, 7 April 2024