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

Commit 5dacbd48 authored by Hall Liu's avatar Hall Liu Committed by android-build-merger
Browse files

Merge "Expose NotificationChannel#setBlockableSystem as SystemApi"

am: f3b914bd

Change-Id: I63c8cc69791e1c3231b7e79584b383e5e6653f98
parents 2dd82cb6 f3b914bd
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
// Signature format: 2.0
package android.app {

  public final class NotificationChannel implements android.os.Parcelable {
    method public void setBlockableSystem(boolean);
  }

}
+2 −0
Original line number Diff line number Diff line
@@ -320,8 +320,10 @@ package android.app {
  }

  public final class NotificationChannel implements android.os.Parcelable {
    method public boolean isBlockableSystem();
    method public boolean isImportanceLockedByCriticalDeviceFunction();
    method public boolean isImportanceLockedByOEM();
    method public void setBlockableSystem(boolean);
    method public void setImportanceLockedByCriticalDeviceFunction(boolean);
    method public void setImportanceLockedByOEM(boolean);
  }
+9 −1
Original line number Diff line number Diff line
@@ -15,6 +15,8 @@
 */
package android.app;

import static android.annotation.SystemApi.Client.MODULE_APPS;

import android.annotation.Nullable;
import android.annotation.SystemApi;
import android.annotation.TestApi;
@@ -317,9 +319,14 @@ public final class NotificationChannel implements Parcelable {
    }

    /**
     * Allows users to block notifications sent through this channel, if this channel belongs to
     * a package that is signed with the system signature. If the channel does not belong to a
     * package that is signed with the system signature, this method does nothing.
     * @param blockableSystem if {@code true}, allows users to block notifications on this channel.
     * @hide
     */
    @UnsupportedAppUsage
    @SystemApi(client = MODULE_APPS)
    @TestApi
    public void setBlockableSystem(boolean blockableSystem) {
        mBlockableSystem = blockableSystem;
    }
@@ -639,6 +646,7 @@ public final class NotificationChannel implements Parcelable {
    /**
     * @hide
     */
    @TestApi
    public boolean isBlockableSystem() {
        return mBlockableSystem;
    }