This is an automated email from the ASF dual-hosted git repository.

erisu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cordova-android.git


The following commit(s) were added to refs/heads/master by this push:
     new 7dd7f504 chore: cleanup PermissionHelper (#1925)
7dd7f504 is described below

commit 7dd7f5042c47f8bf37598a32400c596df79d536e
Author: Manuel Beck <[email protected]>
AuthorDate: Tue Jun 30 08:58:16 2026 +0200

    chore: cleanup PermissionHelper (#1925)
    
    * chore: cleanup PermissionHelper
    
    - AndroidStudio complained about methods not found linked in JavaDoc for 
the class CordovaInterface: requestPermission(), requestPermissions() and 
hasPermission(). The parameter types were missing and were added.
    - Removing unused imports
    
    * fix: Add missing `@Deprecated` Java annotations
---
 framework/src/org/apache/cordova/PermissionHelper.java | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/framework/src/org/apache/cordova/PermissionHelper.java 
b/framework/src/org/apache/cordova/PermissionHelper.java
index 90c6e169..924924ae 100644
--- a/framework/src/org/apache/cordova/PermissionHelper.java
+++ b/framework/src/org/apache/cordova/PermissionHelper.java
@@ -18,12 +18,6 @@
 */
 package org.apache.cordova;
 
-import java.util.Arrays;
-
-import org.json.JSONException;
-
-import android.content.pm.PackageManager;
-
 /**
  * This class is permission helper class when compiling against older versions 
of cordova-android pre 5.0.0
  * and provides reflective methods for permission requesting and checking so 
that plugins
@@ -38,6 +32,7 @@ import android.content.pm.PackageManager;
  * @deprecated As of cordova-android 5.0.0, this class is no longer needed and 
will be removed in a future release.
  * You can call directly into {@link CordovaInterface} methods instead with 
{@link CordovaPlugin#cordova}.
  */
+@Deprecated
 public class PermissionHelper {
     /**
      * Requests a "dangerous" permission for the application at runtime. This 
is a helper method
@@ -48,8 +43,9 @@ public class PermissionHelper {
      * @param requestCode   A requestCode to be passed to the plugin's 
onRequestPermissionResult()
      *                      along with the result of the permission request
      * @param permission    The permission to be requested
-     * @deprecated As of cordova-android 5.0.0, use {@link 
CordovaInterface#requestPermission()} instead.
+     * @deprecated As of cordova-android 5.0.0, use {@link 
CordovaInterface#requestPermission(CordovaPlugin, int, String)} instead.
      */
+    @Deprecated
     public static void requestPermission(CordovaPlugin plugin, int 
requestCode, String permission) {
         PermissionHelper.requestPermissions(plugin, requestCode, new String[] 
{permission});
     }
@@ -63,8 +59,9 @@ public class PermissionHelper {
      * @param requestCode   A requestCode to be passed to the plugin's 
onRequestPermissionResult()
      *                      along with the result of the permissions request
      * @param permissions   The permissions to be requested
-     * @deprecated As of cordova-android 5.0.0, use {@link 
CordovaInterface#requestPermissions()} instead.
+     * @deprecated As of cordova-android 5.0.0, use {@link 
CordovaInterface#requestPermissions(CordovaPlugin, int, String[])} instead.
      */
+    @Deprecated
     public static void requestPermissions(CordovaPlugin plugin, int 
requestCode, String[] permissions) {
         plugin.cordova.requestPermissions(plugin, requestCode, permissions);
     }
@@ -77,8 +74,9 @@ public class PermissionHelper {
      * @param plugin        The plugin the permission is being checked against
      * @param permission    The permission to be checked
      * @return              True if the permission has already been granted 
and false otherwise
-     * @deprecated As of cordova-android 5.0.0, use {@link 
CordovaInterface#hasPermission()} instead.
+     * @deprecated As of cordova-android 5.0.0, use {@link 
CordovaInterface#hasPermission(String)} instead.
      */
+    @Deprecated
     public static boolean hasPermission(CordovaPlugin plugin, String 
permission) {
         return plugin.cordova.hasPermission(permission);
     }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to