androidkotlin获取当前通知是否打开(代码片段)

安果移不动 安果移不动     2023-02-14     730

关键词:



import android.content.Context
import android.content.Intent
import android.net.Uri
import android.os.Build
import androidx.core.app.NotificationManagerCompat
import java.lang.Exception




/**
 * Create by: liuan
 * Create date: 2021-11-24 0024
 * Describe:
 */
object NotificationManager 
     fun isNotificationEnabled(context: Context): Boolean 
        var isOpened = false
        isOpened = try 
            NotificationManagerCompat.from(context).areNotificationsEnabled()
         catch (e: Exception) 
            e.printStackTrace()
            false
        
        return isOpened
    
     fun gotoSet(context: Context) 
        val intent = Intent()
        if (Build.VERSION.SDK_INT >= 26) 
            // android 8.0引导
            intent.setAction("android.settings.APP_NOTIFICATION_SETTINGS")
            intent.putExtra("android.provider.extra.APP_PACKAGE", context.getPackageName())
         else if (Build.VERSION.SDK_INT >= 21) 
            // android 5.0-7.0
            intent.setAction("android.settings.APP_NOTIFICATION_SETTINGS")
            intent.putExtra("app_package", context.getPackageName())
            intent.putExtra("app_uid", context.getApplicationInfo().uid)
         else 
            // 其他
            intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS")
            intent.setData(Uri.fromParts("package", context.getPackageName(), null))
        
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
        context.startActivity(intent)
    


Android Kotlin:如果当前活动或应用程序关闭,则进行集成测试

】AndroidKotlin:如果当前活动或应用程序关闭,则进行集成测试【英文标题】:AndroidKotlin:Integrationtestingifthecurrentactivityorappisclosed【发布时间】:2020-04-1006:02:37【问题描述】:我正在开发一个AndroidKotlin项目。我正在使用Expresso测试... 查看详情

uniapp-h5+获取通知栏权限(代码片段)

...栏的消息打开和关闭控制消息栏的消息打开和关闭就需要获取手机系统,还有手机通知栏的打开情况第一步我们先获取手机的系统,根据系统然后获取通知栏打开的状态if(plus.os.name=='Android')//判断是否是安卓... 查看详情

如何在iphone中获取推送通知[重复]

】如何在iphone中获取推送通知[重复]【英文标题】:howtogetpushnotificationiniphone[duplicate]【发布时间】:2013-08-3010:28:57【问题描述】:我在我的应用程序中实现了推送通知。当任何通知到来时,它都能完美地工作。但我的问题是当任... 查看详情

如何获取当前活动的 UIEvent?

】如何获取当前活动的UIEvent?【英文标题】:HowtogetcurrentlyactiveUIEvent?【发布时间】:2015-05-1523:43:29【问题描述】:背景我有一个自定义UIWindow实现,它在sendEvent方法中发布通知。然后我有一个自定义视图,一旦添加到窗口层次... 查看详情

获取当前位置 Android Kotlin

】获取当前位置AndroidKotlin【英文标题】:GetcurrentlocationAndroidKotlin【发布时间】:2018-12-2103:22:19【问题描述】:我尝试在我的应用程序中使用GMAPI获取当前位置(使用AndroidStudio)。但是,如果我单击触发getLocation()功能的按钮,我... 查看详情

是否可以阅读当前在 iOS 7 中如何配置蓝牙通知?

】是否可以阅读当前在iOS7中如何配置蓝牙通知?【英文标题】:IsitpossibletoreadhowbluetoothnotificationsarecurrentlyconfigurediniOS7?【发布时间】:2013-09-2311:57:32【问题描述】:ANCS上的文档非常清楚,您可以在通知进入、已进入以及从通知... 查看详情

从 GCM 推送通知打开地图活动

...”的特定活动,我想在其中加载我在地图上的当前位置并获取附近的位置。我得到了这个工作,也让GCM工作将推送通知发送到我的设备(Android4.3)。剩下的唯一问题是打开我想要的活动,每次我点击消息时都会出错。这 查看详情

检测是不是未通过 iOS 中的推送通知打开应用程序?

...2017-01-2710:26:29【问题描述】:我从另一个堆栈溢出帖子中获取了这个解决方案,以检测应用程序是否通过推送通知打开:funcapplication(_application:UIApplication,did 查看详情

IOS获取本地通知的属性

】IOS获取本地通知的属性【英文标题】:IOSgetPropertyofLocalNotification【发布时间】:2014-04-0813:22:06【问题描述】:是否可以通过在安装时向用户提供一个选项来要求用户选择通知类型“警报”。类似于我们要求用户启用定位服务的... 查看详情

获取app通知权限是否开启的方法(代码片段)

...改成24以上。 然后再在代码中通过NotificationManagerCompat包获取是否打开了通知显示权限:NotificationManagerCompatmanager=NotificationManagerCompat.from(App.getInstance().getContext());booleanisOpened=manager.areNotificationsEnabled();12要注意的是,... 查看详情

当 Firebase 通知到达并且我打开了应用程序时,如何处理它?

...:10【问题描述】:我想在通知到达时更新活动,但我无法获取用户所在的当前活动。我正在使用FirebaseMessagingService。Code【问题讨论】:"我无法获取用户所 查看详情

获取当前用户屏幕以显示或不显示远程通知警报

】获取当前用户屏幕以显示或不显示远程通知警报【英文标题】:getcurrentuserscreentodisplayornotremotenotificationalert【发布时间】:2018-04-1806:53:54【问题描述】:我正在我的应用中实现远程通知:当应用程序在前台时,我正在控制远程... 查看详情

是否可以从azure通知中心获取通知的状态?

...我们需要知道交货状态,是否可能?是否有Azure上的API来获取通知状态,交付信息(日期,时间,...)或失败状态?谢谢答案如果你正在使用Standardtiernotificationhubs,那么你使用以下api:PerMessageTelemetry:GetNotificationMessageTelemetry希望... 查看详情

如何检查用户是不是打开了通知中心

】如何检查用户是不是打开了通知中心【英文标题】:howdoIcheckiftheuserhasNotificationCenterturnedon如何检查用户是否打开了通知中心【发布时间】:2013-02-2118:09:12【问题描述】:当我使用[UIApplicationenabledRemoteNotificationTypes]时,我只能... 查看详情

如何在 appdelegate 中获取传递的通知详细信息

】如何在appdelegate中获取传递的通知详细信息【英文标题】:Howtogetdeliverednotificationdetailsinappdelegate【发布时间】:2018-11-0704:07:11【问题描述】:当应用程序打开时,我已经设法通过点击通知获取通知详细信息,但如果用户通过单... 查看详情

获取设备播放信息

】获取设备播放信息【英文标题】:Getdeviceplaybackinformation【发布时间】:2019-01-2113:14:33【问题描述】:是否可以获取当前正在播放的媒体信息?例如,如果设备(例如手机)上正在播放一首歌曲,是否可以获取该歌曲的信息?... 查看详情

在不打开子shell的情况下获取当前时间(和日期)[重复]

】在不打开子shell的情况下获取当前时间(和日期)[重复]【英文标题】:Getcurrenttime(anddate)WITHOUTopeningasubshell[duplicate]【发布时间】:2021-03-2900:32:38【问题描述】:是否可以在不通过子shell的情况下获取当前时间(可能还有日期)... 查看详情

知道 iOS 通知是不是被关闭

...问题讨论】:【参考方案1】:不,不可能从Apple的任何API获取通知列表。不,没有来自忽略/关闭通知的反馈。如果你想实现这样的逻辑, 查看详情