Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2836f984 authored by kholoud mohamed's avatar kholoud mohamed
Browse files

Expose setBindAppWidgetPermission as a testAPI

This is needed to replace usage of the adb shell
command 'appwidget grantbind' in some cts tests with
TestAPIs.

Bug: 180328483
Test: N/A
Change-Id: Ie74149c2045e19261c77da2ffa757a803cc61d95
parent e1891e1e
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -577,6 +577,14 @@ package android.app.usage {

}

package android.appwidget {

  public class AppWidgetManager {
    method public void setBindAppWidgetPermission(@NonNull String, int, boolean);
  }

}

package android.bluetooth {

  public final class BluetoothClass implements android.os.Parcelable {
+5 −1
Original line number Diff line number Diff line
@@ -23,6 +23,8 @@ import android.annotation.RequiresFeature;
import android.annotation.SdkConstant;
import android.annotation.SdkConstant.SdkConstantType;
import android.annotation.SystemService;
import android.annotation.TestApi;
import android.annotation.UserIdInt;
import android.app.IServiceConnection;
import android.app.PendingIntent;
import android.compat.annotation.UnsupportedAppUsage;
@@ -1089,7 +1091,9 @@ public class AppWidgetManager {
     *
     * @hide
     */
    public void setBindAppWidgetPermission(String packageName, int userId, boolean permission) {
    @TestApi
    public void setBindAppWidgetPermission(
            @NonNull String packageName, @UserIdInt int userId, boolean permission) {
        if (mService == null) {
            return;
        }