草庐IT

安卓开发: disable "show notification" programmatically with root permission?

有没有办法以编程方式更改应用程序的详细信息(设置->应用程序->[anApp])?具体来说,我可以取消选中“显示通知”吗?我假设你有root权限在此先感谢您的帮助 最佳答案 首先,这似乎取决于您对哪个版本的Android感兴趣。似乎情况在4.3中发生了变化。我正在调查最新的master分支(即l-preview),所以我们发现了AOSP兔子洞......在设置包中...InstalledAppDetails.java:1299privatevoidsetNotificationsEnabled(booleanenabled){Str

android - Cordova Local Notification Android Plugin 2.2升级

我正在使用Phonegap[Cordova2.2]在Android上开发“提醒”应用程序。用户输入一个具体的提醒日期,我应该及时通知他。我使用的是Android的NotificationPlugin,但它支持早期版本的手机gap。我按照本教程解决了cordova2.2和以前版本之间的冲突,现在已经解决了很多问题,但我仍然无法解决一些问题:publicPluginResultexecute(Stringaction,JSONArrayoptionsArr,StringcallBackId){alarm=newAlarmHelper(cordova.getActivity());Log.d

android - Notification 类型的 setPriority (int) 方法未定义

从JellyBean开始,可以为通知设置优先级。这样你甚至可以设置PRIORITY_MIN来隐藏状态栏上的通知图标。我读到了它,它非常简单,你只需要使用这个:MyNotification.setPriority(Notification.PRIORITY_MIN);我遇到的问题是编译错误:“未为通知类型定义方法setPriority(int)”我的应用程序必须在不同版本的Android上运行,因此,我知道该功能在JellyBean下不可用,因此有没有办法包含编译器标签或类似的东西以根据Android版本添加该功能。我希望你明白我的意思。 最佳答案

java - Android Notification Listener 重复 hell

需要一点帮助-这让我费尽心思!我是ReadItToMe的开发人员,这是一款可以读出您的消息并让您通过语音回复的应用程序。去年我一直面临和破解的问题是重复的通知。我将以WhatsApp为例。如果我收到一个WhatsApp通知,快乐的日子,它就是一个通知。如果我从不同的聊天中收到另一个。我会收到一个群组通知,之前未读的聊天通知带有新的发布时间,因此您无法检查它是否来自过去,然后是新通知。我尝试过的解决方案:通过在通知到达时使用它们的标题、消息和包名称创建通知的哈希码,然后在它们被取消时将它们从列表中删除(onNotificationRemoved)来保持读取的通知列表。但是你知道吗!在上面

安卓 8 : firebase default notification icon not showing up

我正在为我的应用程序使用firebaseFCM,并在list中设置自己的通知图标:在我测试过的Oreo之前的每个Android中(API21、API23),图标正确显示在推送通知View中,作为一个带有colorPrimary背景和白色的大圆圈ic_custom里面。在Android8.0中,图标显示为填充colorPrimary的小圆圈,内部没有任何图标。我在这里缺少什么? 最佳答案 解决了将FCM依赖项更新为com.google.firebase:firebase-messaging:15.0.2

android - meteor raix :push notification channelId for android 8. 0.0

我一直在使用raix:push包为android和ios发送推送通知。它一直运行良好,但在android8.0上却不行。显然,我们需要为android8及更高版本的每种通知类型关联一个channelId。我的推送对象如下:meteor版本:1.7.0.3raix_push版本:3.3.0Push.send({from:'',title:title,text:text,NOTIFICATION_CHANNEL_ID:'45664',android_channel_id:'12chdt09',channel_id:'79',CHANNEL_ID:'81',channelID:'123',n

Android 权限 BIND_NOTIFICATION_LISTENER_SERVICE 不工作

我在ReactNative应用程序中工作。我正在努力在Android中使用NotificationServices和BIND_NOTIFICATION_LISTENER_SERVICE。我正在尝试使用NotificationListenerService读取传入的通知。我正在使用OnePlus5T(AndroidOreo)进行调试。我见过很多重复的问题,并且我已经尝试从这些问题中得到的以下解决方案。1.Restartingthephone(Soundssillyanditdoesn'twork)2.Re-install/Re-buildtheapplicationRenamingthe

android - 随机关闭应用程序 - InputManagerService : Got RemoteException sending setActive(false) notification

我有一个非常简单的Android应用程序,类似于fingerpaint应用程序。我是用手指在屏幕上画一些线。我的问题是,应用程序随机关闭,让我回到Android主屏幕。我在LogCat上看到的唯一日志是那一行:(Warning)Tag:InputManagerService:GotRemoteExceptionsendingsetActive(false)notificationtopid4962uid10077.没有抛出异常。我试过针对Android2.0、2.1和2.2编译项目...我试过在list中禁用debuggable属性。我在NexusOne和2.2模拟器上都遇到了这个问题

android - gcm.notification.e=1 在 Android 上的推送通知负载中代表什么?

我正在编写一个Android应用程序,它使用Google云消息传递从服务器接收下游消息。当收到带有onMessageReceived的消息时,我打印包并阅读以下内容:RECEIVEDPUSHNOTIFICATION:Bundle[{gcm.notification.e=1,gcm.notification.badge=1,gcm.notification.sound=default,..etc...我不明白通知负载中的键gcm.notification.e。在谷歌文档中我没有找到类似的东西。此外,在发送消息时,我通常会同时指定通知负载和数据负载。现在我尝试删除通知负载,但我仍然收到gc

c# - 我从 GCM 服务器 {"success":1} But the Notification not Come to the Device 得到了这个响应

我正在尝试通过推送通知来通知设备我从GCM服务器收到了这个响应{"multicast_id":8594338261894783737,"成功":1,"失败":0,"canonical_ids":0,"结果":[{"message_id":"0:1355822022916886%8ae6056ef9fd7ecd"}]}还是收不到通知有了知识-->"success":1但我认为这里有问题-->"canonical_ids":0这是我的代码......privatestringSendGCMNotification(stringapiKey,stringpostData,stringpost