android 开发通知管理权限怎么获取

android 开发通知管理权限怎么获取,第1张

如果想修改这个权限大概有三种方式:

1.通过代码反射系统类实现

系统管理通知权限的类是:GC: AppOpsService,所有设置界面、notificationManagerService都是通过它来实现对通知栏权限的管理。但是setNode 方法会检测 UPDATE_APP_OPS_STATS 权限,这个权限是系统权限,一般应用无法取得(android 权限列表:Android App Permissions)

2. 在 Root 手机上直接修改配置文件

在 AppOpsService 的代码中可以看到它其实就是 *** 作一个文件,把所有设置保存在里面 (Android development: disable "show notification" programmatically with root permission?),由于这个文件只有取得 root 权限的 app 才可以拿到,所以美团不具备这个可能。

3. 通过 accessibility 模拟用户点击

一、打开安卓华为手机云便签,未开启提醒通知权限的用户,启动应用并登录后,会d出应用想给您发送通知;

二、点击通知框右下角的“开启”按钮,自动跳转至应用通知界面;

三、开启通知权限按钮,会自动显示开启“系统默认通道”、“营销通知”、“普通通知”或“提醒”等提醒通知权限,点击“高级(显示角标)”按钮,还可以开启显示角标设置;

四、提醒通知权限开启完成后,在云便签中设置提醒时间的待办事项任务,到期后会通过设置的提醒权限类型发送提醒通知。

注:

安卓版云便签的提醒通知类型,包括铃声、震动、通知栏以及锁屏d窗提醒等多种方式,用户如果开启提醒权限后仍遇到不提醒的问题,可检查手机系统设置中应用相关提醒权限是否开启,开启后再试。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11587903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存