How to Change the Terminal Administrator's Login Password: Difference between revisions

From wizarPOS
No edit summary
Line 13: Line 13:
|}
|}
== API Overview ==
== API Overview ==
* '''Modify Admin Password'''
=== <big>Modify Admin Password</big> ===
** ''''boolean modifyAdminPwd(String oldPwd, String newPwd)'''';
* ''''boolean modifyAdminPwd(String oldPwd, String newPwd)'''';
*** This function allows the modification of the admin password. Provide the current password (''''oldPwd'''') and the new password (''''newPwd'''') as arguments.
* This function allows the modification of the admin password. Provide the current password (''''oldPwd'''') and the new password (''''newPwd'''') as arguments.
{|class="wizarpostable"
{|class="wizarpostable"
|-
|-
Line 34: Line 34:
|  boolean || true is success, false is failure.
|  boolean || true is success, false is failure.
|}
|}
* '''Check Admin Password'''
=== <big>Check Admin Password</big> ===
** ''''boolean isAdminPwd(String pwd)'''';
* ''''boolean isAdminPwd(String pwd)'''';
*** Returns ''''true'''' if the provided password (''''pwd'''') matches the current admin password.
* Returns ''''true'''' if the provided password (''''pwd'''') matches the current admin password.
{|class="wizarpostable"
{|class="wizarpostable"
|-
|-
Line 53: Line 53:
|  boolean || true is success, false is failure.
|  boolean || true is success, false is failure.
|}
|}
* '''Reset Password (System APK Only)'''
=== <big>Reset Password (System APK Only)</big> ===
** ''''boolean reset(String pwd)'''';
* ''''boolean reset(String pwd)'''';
*** Resets the admin password. Due to security reasons, this method is exclusive to system APKs and cannot be called by third-party apps.
* Resets the admin password. Due to security reasons, this method is exclusive to system APKs and cannot be called by third-party apps.
{|class="wizarpostable"
{|class="wizarpostable"
|-
|-

Revision as of 16:04, 2 January 2024

AIDL Interface for Managing Terminal Administrator Passwords

Required Permissions

  • Applications must declare the specified permissions in their manifest to use this AIDL interface.
Permission Function
android.permission.ADMIN_PWD_MODIFY modify admin password
android.permission.ADMIN_PWD get admin password
android.permission.ADMIN_PWD_RESET reset admin password

API Overview

Modify Admin Password

  • 'boolean modifyAdminPwd(String oldPwd, String newPwd)';
  • This function allows the modification of the admin password. Provide the current password ('oldPwd') and the new password ('newPwd') as arguments.
Parameters
oldPwd String: old admin password.
newPwd String: new admin password.
Returns
boolean true is success, false is failure.

Check Admin Password

  • 'boolean isAdminPwd(String pwd)';
  • Returns 'true' if the provided password ('pwd') matches the current admin password.
Parameters
pwd String: admin password.
Returns
boolean true is success, false is failure.

Reset Password (System APK Only)

  • 'boolean reset(String pwd)';
  • Resets the admin password. Due to security reasons, this method is exclusive to system APKs and cannot be called by third-party apps.
Parameters
pwd String: the real admin password.
Returns
boolean true is success, false is failure.

Project Demo Download