Merge "Expose NotificationChannel#setBlockableSystem as SystemApi"

This commit is contained in:
TreeHugger Robot
2020-01-17 01:28:03 +00:00
committed by Android (Google) Code Review
2 changed files with 15 additions and 1 deletions

View File

@@ -1 +1,9 @@
// Signature format: 2.0
package android.app {
public final class NotificationChannel implements android.os.Parcelable {
method public void setBlockableSystem(boolean);
}
}

View File

@@ -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;
@@ -354,9 +356,13 @@ 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;