diff options
author | Guillaume Jacquart <guillaume.jacquart@hoodbrains.com> | 2022-12-20 16:26:11 +0000 |
---|---|---|
committer | Guillaume Jacquart <guillaume.jacquart@hoodbrains.com> | 2022-12-20 16:26:11 +0000 |
commit | 6265efaf3155658bd9c2a6e009fb25dc438b5258 (patch) | |
tree | 153a4be153049e09762482c124695ec776f032ae /privacymodule-api/src | |
parent | cfa3e314f19b81d12694ca797f448b3966442958 (diff) | |
parent | 3e73c61bc85afdd4a6253d76344d5da581ba14f7 (diff) |
Merge branch '5538-notifications_for_fake_loc_ipscrambling' into 'main'
5538 notifications for fake loc ipscrambling
See merge request e/os/advanced-privacy!109
Diffstat (limited to 'privacymodule-api/src')
-rw-r--r-- | privacymodule-api/src/main/java/foundation/e/privacymodules/permissions/IPermissionsPrivacyModule.kt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/privacymodule-api/src/main/java/foundation/e/privacymodules/permissions/IPermissionsPrivacyModule.kt b/privacymodule-api/src/main/java/foundation/e/privacymodules/permissions/IPermissionsPrivacyModule.kt index 6624798..ff0b3d7 100644 --- a/privacymodule-api/src/main/java/foundation/e/privacymodules/permissions/IPermissionsPrivacyModule.kt +++ b/privacymodule-api/src/main/java/foundation/e/privacymodules/permissions/IPermissionsPrivacyModule.kt @@ -17,6 +17,7 @@ package foundation.e.privacymodules.permissions +import android.app.NotificationChannel import android.content.pm.ApplicationInfo import android.graphics.drawable.Drawable import foundation.e.privacymodules.permissions.data.AppOpModes @@ -128,4 +129,14 @@ interface IPermissionsPrivacyModule { * Returns the package name of the currently set always-on VPN application, or null. */ fun getAlwaysOnVpnPackage(): String? + + /** + * 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, since such channels are blockable by default and cannot be set to be + * unblockable. + */ + fun setBlockable(notificationChannel: NotificationChannel) } |