Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
修改Android上其他应用程序的通知_Android_Mobile_Notifications_Vibration - Fatal编程技术网

修改Android上其他应用程序的通知

修改Android上其他应用程序的通知,android,mobile,notifications,vibration,Android,Mobile,Notifications,Vibration,我想知道是否有可能从我自己的应用程序中修改另一个应用程序(三星的日历应用程序)的通知。具体来说,我想将日历事件的闹钟从一次性声音(如果手机设置为振动,则静音)更改为重复振动 我甚至可以修改属于不同应用程序的通知吗 如果我不能,我的应用程序是否可以得到所有通知的通知,然后重新播放我自己修改过的通知?您可能无法更改该应用程序的通知,因为您必须直接修改应用程序的代码,因为通知将在其中触发 关于第二个问题:如果日历应用程序通过网络进行通信,您可以创建一个应用程序,该应用程序根据所需的意图进行注册(通过意

我想知道是否有可能从我自己的应用程序中修改另一个应用程序(三星的日历应用程序)的通知。具体来说,我想将日历事件的闹钟从一次性声音(如果手机设置为振动,则静音)更改为重复振动

我甚至可以修改属于不同应用程序的通知吗


如果我不能,我的应用程序是否可以得到所有通知的通知,然后重新播放我自己修改过的通知?

您可能无法更改该应用程序的通知,因为您必须直接修改应用程序的代码,因为通知将在其中触发

关于第二个问题:如果日历应用程序通过网络进行通信,您可以创建一个应用程序,该应用程序根据所需的意图进行注册(通过意图过滤器)。当日历应用程序触发适当的意图时,您将看到一个对话框,允许您在可以接受它的应用程序之间进行选择,您的应用程序也应该出现在该对话框中。在同一个对话框中,您可以将应用程序设置为默认应用程序,然后正确处理数据通知


假设,因为最终这取决于所提到的三星日历应用程序是如何实现的。

您可能无法更改该应用程序的通知,因为您必须直接修改该应用程序的代码,通知将在哪里触发

关于第二个问题:如果日历应用程序通过网络进行通信,您可以创建一个应用程序,该应用程序根据所需的意图进行注册(通过意图过滤器)。当日历应用程序触发适当的意图时,您将看到一个对话框,允许您在可以接受它的应用程序之间进行选择,您的应用程序也应该出现在该对话框中。在同一个对话框中,您可以将应用程序设置为默认应用程序,然后正确处理数据通知


假设是这样的,因为最终这取决于所提到的三星日历应用程序是如何实现的。

完全没有。每个应用程序的通知都与其他应用程序完全隔离,并且不会以您可以监控的方式进行广播。完全没有。每个应用程序的通知都与其他应用程序完全隔离,并且不会以您可以监控的方式进行广播。我将手机连接到adb并显示了日志,但如果手机设置为振动,则在警报发生时,我看不到任何活动。如果手机上已启用声音功能,则会记录I/NotificationService。如果我理解正确,如果将其设置为振动,该应用程序不会触发意图,因此我唯一的希望是三星修复日历应用程序(或者可能是股票Android应用程序,我不知道它是什么样子)。我将手机连接到adb并显示日志,但如果手机设置为振动,在闹钟响起时我看不到任何活动。如果手机上已启用声音功能,则会记录I/NotificationService。如果我理解正确,如果将其设置为振动,该应用程序不会触发意图,因此我唯一的希望是三星修复日历应用程序(或者可能是股票Android应用程序,我不知道它看起来如何)。