Jetzt kostenlos registrieren: Mitglieder surfen ohne Werbung!

[XposedModul] Notification-OnlyIcon

  • 54 Antworten
  • Neuester Beitrag
Diskutiere [XposedModul] Notification-OnlyIcon im Allgemeines zu Xposed - Framework und Module im Bereich Allgemeines zu Root, Kernel und Custom-Roms.
Kiwi++Soft

Kiwi++Soft

Ehrenmitglied
Ich möchte hier ein neues Xposed-Modul vorstellen:

Notification-OnlyIcon

Verwendungszweck:

Wenn eine App einen bestimmten Status anzeigen will, ist im Android-API dafür nur die Möglichkeit einer dauerhaften Benachrichtung vorgesehen. Die Möglichkeit, ein Icon in die Status-Leiste zu setzen, besteht für eine normale App nicht.

Beispiele für Apps mit einer dauerhaften Benachrichtigung wären AFWall+ (Android Firewall), AudioBT (Ausgaben der Navi-Software über Bluetooth ans Auto-Radio leiten) oder auch Apps, um den Ladezustand des Akkus in Prozent anzuzeigen (dies könnte man allerdings mit dem Xposed-Modul GravityBox).

Da ich gerade bei AFWall+ gerne sehen möchte, ob meine Firewall aktiv ist, bleibt nur die Möglichkeit, einzustellen, dass die Firewall ihren Zustand in einer dauerhaften Benachrichtigung anzuzeigen. Dann sehe ich den Zustand meiner Firewall als Icon in der Benachrichtigungs-Leiste:

Screenshot_2016-02-16-10-53-18.png

Allerdings sehe ich auch eine dauerhafte (oder alle) Benachrichtigung, wenn ich die Benachrichtigungen aufklappe, die mich eigentlich nicht interessiert:

Screenshot_2016-02-16-10-53-31.png

Das kann man mit Notification-OnlyIcon verhindern. Einfach die App AFWall+ in der Konfiguration von Notification-OnlyIcon auswählen:

Screenshot_2016-02-16-10-54-15.png

Dann werden dauerhafte (oder alle) Benachrichtigungen von AFWall+ zwar immer noch als Icon in der Benachrichtigungs-Leiste (oder Satus_Leiste) angezeigt (also ich sehe, ob die Firewall aktiv ist) :

Screenshot_2016-02-16-11-00-00.png

Wenn ich die Benachrichtigungen aufklappe, wird jedoch keine Benachrichtigung von AFWall+ mehr angezeigt:

Screenshot_2016-02-16-11-00-11.png


Android-Versionshinweis:

Das Modul wurde für ein AOSP Android 5.1 entwickelt und getestet. Seit Version 1.3 wird es auch auf dem Genymotion Emulator mit Android 5.0 und Android 6.0 getestet und läuft.

Durch die in Version 1.4 veränderte Vorgehensweise läuft Version 1.4 nicht mehr mit CM.

User von CM können jedoch die Version 1.3 verwenden.

Download:


Das Modul kann im Xposed-Repository herunter geladen werden: Notification-OnlyIcon | Xposed Module Repository

Alternativ kann es auch von meiner Webseite geladen werden:

Kiwi++Soft.de -> Notification-OnlyIcon Version 1.4

(bitte die MD5-Checksumme prüfen: 87FA8374483C459C722DFB4FAD7FA5E4)

Für User von CyanogenMOD:
http://www.kiwittsoft.de/files/data/Notification-OnlyIcon-10400.apk
Kiwi++Soft.de -> Notification-OnlyIcon Version 1.3
(bitte die MD5-Checksumme prüfen: B5A0D2D173D9A5BDE6B1ACD28663EDB6)


Aktuelle Version: 1.4

Das Xposed-Modul ist kostenfrei und werbefrei, ich verfolge keine kommerziellen Absichten!

Das Modul darf für den privaten Gebrauch herunter geladen werden, jedoch ist das Weiterverteilen untersagt! Ich übernehme jedoch keine Haftung für irgendwelche Folgen durch den Download oder die Verwendung dieses Moduls.
 
Zuletzt bearbeitet:
D

distante

Neues Mitglied
Hallo,

leider das Modul funktioniert nicht im cyanogenmod 12.1 (Android 5.1.1). :crying:
 
Kiwi++Soft

Kiwi++Soft

Ehrenmitglied
Das stand zu befürchten, denn Cyanogen-Mod hat Unterschiede in der Darstellung der Benachrichtigungs-Leiste gegenüber Standard AOSP (Daher auch der Namensbestandteil MOD -> Modifiziert).

Wenn Du mir beim Debuggen helfen würdest, (mir Log-Files zur Verfügung stellen könntest), würde ich gerne versuchen, das Modul entweder für beides (AOSP und CM) gangbar zu machen, oder eine CM-Variante zu entwickeln.
 
D

distante

Neues Mitglied
Ja klar, wo kann ich die log files finden?
 
Kiwi++Soft

Kiwi++Soft

Ehrenmitglied
Erst noch eine Frage zu dem 'Fehlverhalten' (das ich weiß, wo ich gucken muss):

Wurde die dauerhafte Benachrichtigung gar nicht erst unterdrückt, oder wurde sie zwar unterdrückt, aber das Icon nicht angezeigt?

Dann noch ein Punkt zu den Logs: Idealerweise die Logs kurz nach einem 'Neustart', wenn die erste Benachrichtigung, die abgefangen werden sollte, gekommen ist, ziehen.

Und wo findet man die Logs für Xposed-Module:


Im Xposed-Installer den Hauptpunkt 'Logs'. Darauf gehen, dann werden die 'Xposed-Related' Log-Einträge gezeigt. Dann auf Menü und 'Auf SD-Karte speichern'. Dann wir in einem 'Toast' angezeigt, wohin die Logs gespeichert wurden:

Screenshot_2016-02-17-14-10-40.png Screenshot_2016-02-17-14-11-04.png Screenshot_2016-02-17-14-11-15.png Screenshot_2016-02-17-14-11-28.png
 
D

distante

Neues Mitglied
Ahh! Ich habe in der module gesucht!

Ok, hier ist die error log file.

Also,
u.k-f schrieb:
Wurde die dauerhafte Benachrichtigung gar nicht erst unterdrückt, oder wurde sie zwar unterdrückt, aber das Icon nicht angezeigt?
Nie passiert. Alles bleibt als wenn es keine module ist.

pd: Sorry for my German!
 

Anhänge

  • error.log.txt
    24,9 KB Aufrufe: 790
Kiwi++Soft

Kiwi++Soft

Ehrenmitglied
(English Version below)

Hallo distante,

Laut dem log-File hast Du die folgenden Apps ausgewählt, um deren dauerhaften (*) Benachrichtigungen zu unterdrücken:

  • com.cyngn.devicemanager (Cyanogen Device Manager)
  • org.cyanogenmod.profiles (Enduser.Profiles?)
  • com.cyngn.fota (OnTheAirUpdater?)
  • cyanogenmod.platform (Cyanogen Platform?)
  • ui.robot.rotate (Rotation Lock Adaptive)

In dem Log-File werden nur Benachrichtigungen von zwei dieser Apps angezeigt, alle anderen Benachrichtigungen sind jedoch von anderen Apps.

Weiterhin ist die Benachrichtigung von com.cyngn.fota eine löschbare (*) Benachrichtigung, also keine dauerhafte Benachrichtigung. Daher wird diese Benachrichtigung nicht unterdrückt (So ist das geplante Verhalten des Moduls).

Nur eine Benachrichtigung, die von ui.robot.rotate (Rotation Lock Adaptive) ist dauerhaft. Für diese wurde laut Log auch das Benachrichtigungs-Icon gefunden. Das würde ich als Indicator dafür sehen, dass bei dieser Benachrichtigung auch das Anzeigen der vollen Benachrichtigung in der aufgeklappten Ansicht unterdrückt wurde, und nur das Icon in der Benachrichtigungs-Leiste angezeigt wurde.

Bist Du sicher, dass die Benachrichtigung von ui.robot.rotate (Rotation Lock Adaptive) nicht unterdrückt und nur als Icon dargestellt wurde?

In dem ganzen Log-File ist keine Exception zu finden, die von dem Notification-OnlyIcon her rührt, alle überlagerten Methoden wurden gefunden, und scheinbar auch ausgeführt.

(*) Dauerhafte Benachrichtigung sind die Art Benachrichtigungen, die nicht durch 'Zur Seite Wischen' entfernt werden können. Wenn Du den Wunsch hast, auch löschbare Benachrichtigungen unterdrücken zu können, kann ich das gerne in die nächste Version mit einbauen!

English Version:

Hi distante,

in the logfile, I can see, that you have selected the following Apps, to suppress their ongoing (*) Notifications:
  • com.cyngn.devicemanager (Cyanogen Device Manager)
  • org.cyanogenmod.profiles (Enduser.Profiles?)
  • com.cyngn.fota (OnTheAirUpdater?)
  • cyanogenmod.platform (Cyanogen Platform?)
  • ui.robot.rotate (Rotation Lock Adaptive)
In the Log-File, there are only notifications of two of those apps, all other notifications are from other apps.

Furthermore, is the notification from com.cyngn.fota an clearable (*) notification, not an ongoing notification. Therefore, this notification will not be suppressed (thats the design of the module).

Only one notification, the one of ui.robot.rotate (Rotation Lock Adaptive) is ongoing, For this notification, the log-file indicats that everything was correct, the icon for the notification was found. I would see this as indicator, that for this notification the display of the notification in the expanded view of notifications was suppressed, and only the icon was displayed in the notificationbar.

Are you sure, that the notification of ui.robot.rotate (Rotation Lock Adaptive) was not suppressed and only displayed as icon?

In the completed log file was no exception from Notification-OnlyIcon found, all overriden methods seems to be found and executed correctly.

(*) ongoing notifications are those, wich could not be removed by wiping them to the side. If you wish to be able to also to suppress clearable notifications, I can add this feature in the next version!

Viel Grüße / Kind regards
 
Zuletzt bearbeitet:
D

distante

Neues Mitglied
Uhmm, Ich glaube ich habe falsch verstanden.

Ich habe gedacht, dass die APP alle die icons zusammenfasst. Wenn ich mit dem auto fahre, nachmal bekomme ich viel Benachrichtigung das interessiere mich nicht, und ich möchte diese Benachrichtigungen zusammen haben.

English :mellow:

I understand all wrong.

I thought the APP will put together all the notification icons in just one. When I'm driving, sometimes I get too many notifications that I don't want to (and can´t see the icons of the ones I want).

pd: (unrelated) You need to correct a couple of lines in the x-posed module description, like "some apps can only their state using an ongoing notification." There is a "work" missing :smile:
 
Kiwi++Soft

Kiwi++Soft

Ehrenmitglied
Update: Version 1.2

Neues Feature:

  • Die Benachrichtigungs-Icons von unterdrückten Beachrichtigungen können nun auch in Status-Leiste statt in der Benachrichtigungs-Leiste angezeigt werden. Da man ja nur den Status seiner Apps (z.B. AFWall+ sehen will, ist es eigentlich dort besser aufgehoben


Screenshot_2016-02-18-10-12-49.png Screenshot_2016-02-18-10-13-00.png



Download:


Das Modul kann im Xposed-Repository herunter geladen werden: Notification-OnlyIcon | Xposed Module Repository

Das Xposed-Modul ist kostenfrei und werbefrei, ich verfolge keine kommerziellen Absichten!

Das Modul darf für den privaten Gebrauch herunter geladen werden, jedoch ist das Weiterverteilen untersagt! Ich übernehme jedoch keine Haftung für irgendwelche Folgen durch den Download oder die Verwendung dieses Moduls.
 
Zuletzt bearbeitet:
H

HSPEEa

Gast
Hi,
das Modul funktioniert auch bei mir unter CM13 nicht. Anbei alle Abschnitte aus dem Xposed-Log zu diesem Modul.

Gibt's den Quellcode eigentlich irgendwo? Dann würde ich nämlich selbst mal rumspielen ob ich's nicht zum laufen kriege.

Code:
02-19 14:58:10.450 I/Xposed  (  233): Loading modules from /data/app/de.kiwittsoft.notoi-2/base.apk
02-19 14:58:10.525 I/Xposed  (  233):   Loading class de.kiwittsoft.notoi.Module

02-19 14:59:23.941 E/Xposed  (  988): java.lang.NoSuchMethodError: com.android.systemui.statusbar.phone.PhoneStatusBar#addNotification(android.service.notification.StatusBarNotification,android.service.notification.NotificationListenerService.RankingMap)#exact
02-19 14:59:23.941 E/Xposed  (  988):     at de.robv.android.xposed.XposedHelpers.findMethodExact(XposedHelpers.java:174)
02-19 14:59:23.941 E/Xposed  (  988):     at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:129)
02-19 14:59:23.941 E/Xposed  (  988):     at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:136)
02-19 14:59:23.941 E/Xposed  (  988):     at de.kiwittsoft.notoi.Module.handleLoadPackage(Module.java:118)
02-19 14:59:23.941 E/Xposed  (  988):     at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:20)
02-19 14:59:23.941 E/Xposed  (  988):     at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:35)
02-19 14:59:23.941 E/Xposed  (  988):     at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:71)
02-19 14:59:23.941 E/Xposed  (  988):     at de.robv.android.xposed.XposedBridge$1.beforeHookedMethod(XposedBridge.java:176)
02-19 14:59:23.941 E/Xposed  (  988):     at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:661)
02-19 14:59:23.941 E/Xposed  (  988):     at android.app.ActivityThread.handleBindApplication(<Xposed>)
02-19 14:59:23.941 E/Xposed  (  988):     at android.app.ActivityThread.-wrap1(ActivityThread.java)
02-19 14:59:23.941 E/Xposed  (  988):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1424)
02-19 14:59:23.941 E/Xposed  (  988):     at android.os.Handler.dispatchMessage(Handler.java:102)
02-19 14:59:23.941 E/Xposed  (  988):     at android.os.Looper.loop(Looper.java:148)
02-19 14:59:23.941 E/Xposed  (  988):     at android.app.ActivityThread.main(ActivityThread.java:5466)
02-19 14:59:23.941 E/Xposed  (  988):     at java.lang.reflect.Method.invoke(Native Method)
02-19 14:59:23.941 E/Xposed  (  988):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
02-19 14:59:23.941 E/Xposed  (  988):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
02-19 14:59:23.941 E/Xposed  (  988):     at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)


02-19 14:59:31.076 I/Xposed  (  988): de.kiwittsoft.notoi makeStatusBarView sent intent...
02-19 14:59:31.077 E/Xposed  (  988): java.lang.NoSuchFieldError: com.android.systemui.statusbar.phone.PhoneStatusBar#mSystemIconArea
02-19 14:59:31.077 E/Xposed  (  988):     at de.robv.android.xposed.XposedHelpers.findField(XposedHelpers.java:80)
02-19 14:59:31.077 E/Xposed  (  988):     at de.robv.android.xposed.XposedHelpers.getObjectField(XposedHelpers.java:595)
02-19 14:59:31.077 E/Xposed  (  988):     at de.kiwittsoft.notoi.Module$1.afterHookedMethod(Module.java:109)
02-19 14:59:31.077 E/Xposed  (  988):     at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:695)
02-19 14:59:31.077 E/Xposed  (  988):     at com.android.systemui.statusbar.phone.PhoneStatusBar.makeStatusBarView(<Xposed>)
02-19 14:59:31.077 E/Xposed  (  988):     at com.android.systemui.statusbar.phone.PhoneStatusBar.addStatusBarWindow(PhoneStatusBar.java:3398)
02-19 14:59:31.077 E/Xposed  (  988):     at com.android.systemui.statusbar.phone.PhoneStatusBar.createAndAddWindows(PhoneStatusBar.java:3394)
02-19 14:59:31.077 E/Xposed  (  988):     at com.android.systemui.statusbar.BaseStatusBar.start(BaseStatusBar.java:623)
02-19 14:59:31.077 E/Xposed  (  988):     at com.android.systemui.statusbar.phone.PhoneStatusBar.start(PhoneStatusBar.java:805)
02-19 14:59:31.077 E/Xposed  (  988):     at com.android.systemui.statusbar.SystemBars.createStatusBarFromConfig(SystemBars.java:106)
02-19 14:59:31.077 E/Xposed  (  988):     at com.android.systemui.statusbar.SystemBars.onNoService(SystemBars.java:58)
02-19 14:59:31.077 E/Xposed  (  988):     at com.android.systemui.statusbar.ServiceMonitor.startService(ServiceMonitor.java:230)
02-19 14:59:31.077 E/Xposed  (  988):     at com.android.systemui.statusbar.ServiceMonitor.-wrap5(ServiceMonitor.java)
02-19 14:59:31.077 E/Xposed  (  988):     at com.android.systemui.statusbar.ServiceMonitor$1.handleMessage(ServiceMonitor.java:73)
02-19 14:59:31.077 E/Xposed  (  988):     at android.os.Handler.dispatchMessage(Handler.java:102)
02-19 14:59:31.077 E/Xposed  (  988):     at android.os.Looper.loop(Looper.java:148)
02-19 14:59:31.077 E/Xposed  (  988):     at android.app.ActivityThread.main(ActivityThread.java:5466)
02-19 14:59:31.077 E/Xposed  (  988):     at java.lang.reflect.Method.invoke(Native Method)
02-19 14:59:31.077 E/Xposed  (  988):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
02-19 14:59:31.077 E/Xposed  (  988):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
02-19 14:59:31.077 E/Xposed  (  988):     at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)

02-19 14:59:32.500 I/Xposed  (  988): de.kiwittsoft.notoi Broadcast all got <status> com.droidlab7.reader.pro com.csipsimple net.dinglisch.android.taskerm
 
Kiwi++Soft

Kiwi++Soft

Ehrenmitglied
CM 13 ist Android 6.0 basiert, und damit bisher nicht mit dem Modul kompatibel

Eine Version für Android 6.0 habe ich gestern fertig gestellt, werde ich heute noch ein bisschen testen und dann wird sie veröffentlicht. Die könnte dann mit CM 13 laufen.
 
Zuletzt bearbeitet:
Kiwi++Soft

Kiwi++Soft

Ehrenmitglied
Update: Version 1.3

Neues Feature:

  • Support für Android 5.0 und 6.0. Seit dieser Version entwickle und teste ich auch mit dem Genymotion Emulator in Version 5.0 und 6.0

Android-Versionshinweis:

Das Modul wurde für ein AOSP Android 5.1 entwickelt und getestet. Seit Version 1.3 wird es auch auf dem Genymotion Emulator mit Android 5.0 und Android 6.0 getestet und läuft.

Download:


Das Modul kann im Xposed-Repository herunter geladen werden: Notification-OnlyIcon | Xposed Module Repository

Das Xposed-Modul ist kostenfrei und werbefrei, ich verfolge keine kommerziellen Absichten!

Das Modul darf für den privaten Gebrauch herunter geladen werden, jedoch ist das Weiterverteilen untersagt! Ich übernehme jedoch keine Haftung für irgendwelche Folgen durch den Download oder die Verwendung dieses Moduls.
 
Zuletzt bearbeitet:
N

nachomagic

Neues Mitglied
German

Hallo

Zunächst einmal congratullation für Sie
Idee , ich liebe es.

Ich Probleme mit Modulo ist, ich denke, es funktioniert nicht.

I'me versuchen, die tasker und Schwerkraft Bildschirm laufenden Benachrichtigungen an remothe aber sie bleibt . Ich habe einen Neustart auch , aber nichts .

Sie können sie in der Protokoll Thet Modul sehen erfassen.

Ich habe einen OnePlus ein mit slimsaber 5.1.1

Ich hoffe, Sie können das Problem beheben .

Danke im Voraus

English

Hi there


First of all, congratullation for you
idea, I love it.

I'm having issues with your modulo, I think it's not working.

I'me trying to remothe the tasker and gravity screen ongoing notifications but they remains. I've also reboot but nothing.

You can see in the log thet module detect them.

I have a Oneplus one with slimsaber 5.1.1

I hope you can fix it.

Thanks in advance
 

Anhänge

  • error.rar
    5,4 KB Aufrufe: 170
Kiwi++Soft

Kiwi++Soft

Ehrenmitglied
Hi nachomagic,

Danke für Deinen Repot und das Logfile!

Ich habe einen sehr interessanten Effekt gefunden: In dem ganzen Logfile taucht kein einziger Log-Eintrag auf, in dem eine neue Benachrichtigung hinzugefügt wird. Das könnte folgende Ursachen haben:

  • Das 'Einkaken' in die Methode 'addNotification' hat nicht geklappt, da es sich beim slimsaber-ROM nicht um ein AOSP-Rom handelt, und diese Methode einen anderen Namen oder Signatur hat.
  • Es gibt zwar noch im slimsaber-ROM die Methode 'addNotification', aber es wurde eine weitere, nicht 'Standard-AOSP' Methode hinzugefügt, durch die die Notifications hinzugefügt wurden. Da diese nicht im Standard-AOSP enthalten ist, kenne ich sie nicht und habe in sie auch nicht 'Eingehakt'.
  • Die betreffenden Apps könnten selbst Xposed-Module sein und ihre Notification bereits gesendet haben, bevor mein Modul von Xposed gestartet wurde.
  • Die betreffenden Apps könnten selbst Xposed-Module sein und ihre Notification mit Xposed Mitteln in die Notifaction-Liste eingefügt haben, ohne den 'Offiziellen Weg' zu nutzen.
In jedem Fall ist es so, dass ich jede Menge Log-Einträge finde, in denen die Notfication von 'net.dinglisch.android.taskerm' (Tasker) geupdated werden, aber keinen in dem sie zugefügt wird.

Es wäre auf jeden Fall hilfreich zur Problem-Analyse, wenn Du folgendes tun könntest:

  • Installere diese App: Weather 360: Uhr & Widget – Android-Apps auf Google Play
  • Wähle die App 'Weather 360' im Notification-OnlyIcon Modul aus.
  • Stelle in der App unter Einstellungen ein, dass das 'Wetter im Infobereich anzeigen' auf 'Temperatur in Status bar' steht.
  • Starte das Telefon neu.
  • Lass es solange laufen, bis im Benachrichtigungs-Bereich die Temperatur angezeigt wird.
  • Schicke mir bitte die Xposed-Logfiles.
English Version

Thanks for your report and the logfiles!

I found an very interesting effect: In the whole log-file, there is no log-entry where a new notification is added. This could have one of those reasons:

  • Hooking the Method 'addNotifaction' failed, because the slimsaber-ROM is not an AOSP-Rom, and the method name or signature might be changed.
  • In the slimsaber-ROM, the method 'addNotification' still exists, but ther is an additonal, not 'standard AOSP' method, to add the notifactions. As this method is not standard AOSP, I dont know this method and did not hook it.
  • The respected Apps could be Xposed modules them self, and their notifications are sent befor my module was started.
  • The respected Apps could be Xposed modules them self, and therefore they where able to add their notifications with 'Xposed-Ways' in the notification list, without using the officat way.

In any way, I found a lot of log entries, where the notification of 'net.dinglisch.android.taskerm' (Tasker) are updated, but none where it is added.

It would be helpful, if you could do the following:

  • Install this App: Weather 360: Uhr & Widget – Android-Apps auf Google Play
  • Choose the App 'Weather 360' in Notification-OnlyIcon module.
  • In the App in 'Settings', check 'Wheather in Notification Area' the value 'Temperature in Status bar'.
  • Restart the telefon.
  • Let it run, until the temperature will be displayed in notification area.
  • Send me the Xposed-Logfiles please.
Viele Grüße / Kind Regards
 
N

nachomagic

Neues Mitglied
GERMAN

Erledigt :)

Die behaveour ist das gleiche , keine abgehende Meldung entfernt :(

Ich schicke Ihnen die Protokolle , ich hoffe, Sie können das Problem beheben , weil das Modul eine große gute Idee ist,

ENGLISH

Done :)

The behaveour is the same, no outgoing notification removed :(

I send you the logs, I hope you can fix it because your module is a great great idea
 

Anhänge

  • error.rar
    6,4 KB Aufrufe: 184
Kiwi++Soft

Kiwi++Soft

Ehrenmitglied
Hi nachomagic,

Ich denke ich habe einen weiteren Punkt gefunden:

Taptigo-XNotifications ist auf Deinem Gerät aktiv. Dieses Modul scheint sich in die gleiche Methode 'addNotification' einzuklinken wie mein Modul. Nach jedem Log-Eintrag, in dem XNotifications in die 'addNotifcation' Methode eingehakt hat, kann man im Logfile einen Eintrag für eine weitere von mir eingehakte Methode namens 'updateNotificationIcons', aber keinen Eintrag für 'addNotification' mehr. Dies zeigt an, dass XNotification in die Methode addNotification' einhakt, aber den Aufruf der Methode unterdrückt, somit kann ich die Benachrichtigung nicht mehr zum 'Unterdrücken' bekommen.

Kannst Du einen weiteren Test machen: (Nur zum Test) deaktiviere XNotifications, reboote und schaue nach, was passiert.

English:

I think I found another point:

Taptigo-XNotifications is active on your system. This module seems to hook the same method 'addNotification'. After each log-entry, where XNotification hooked the 'addNotification' method, I can see, another method I hooked, which is called: 'updateNotificationIcons', but not 'addNotification' any more. This indicates, that XNotification hookes but not calles 'addNotification', so I cant get the notification to suppress it.

Can you give me an other test: (Yust for a test) deactivate XNotifications, reboot and have a look, what happens?

Grüße / Kind regards
 
N

nachomagic

Neues Mitglied
GERMAN

Dies ist der Grund , wenn xnotifications deaktiviert das Modul funktioniert gut. Ich habe auf schwarze Liste versucht, diese App in xnotifications als Workaround aber son't Arbeit . Gibt es eine Möglichkeit , diesen Konflikt zu vermeiden

ENGLISH
This is the reason, if xnotifications is disabled your module works well.

I've tried to black list this app in xnotifications as a workaround but son't work.

is there any way to avoid this conflict
 
Kiwi++Soft

Kiwi++Soft

Ehrenmitglied
Hi,

Danke für Deine tolle Mitarbeit, solche User brauchen die Entwickler :thumbup:

Da ich jetzt das Problem kenne, weiß ich woran ich arbeiten muss. Ich werde mir XNotifications installieren und nach einer Lösung suchen.

Ich werde Dich informieren, sobald ich eine Lösung habe!

English:

Thanks for your help, these are the users, developers need :thumbup:

Now I know the problem, so I know where to work on. I will install XNotifications and try to solve the problem.

I will inform you, as soon as a solution is available!

Grüße / Regards
 
N

nachomagic

Neues Mitglied
Vielen Dank :) Ich schreibe an die xnotifications Entwickler als auch
 
H

HSPEEa

Gast
Nachdem das Modul jetzt auch CM13 unterstützt (vielen Dank dafür - wer Lesen kann ist klar Im Vorteil ;-)) hab ich 3 Punkte:
- Mit Tasker und Icon oben rechts anzeigen lassen ist bei mir das Icon nicht mittig sondern nach oben links verrückt. Also so wie wenn die Box für das Icon richtig berechnet wird, das Icon darin aber statt mittig links oben angezeigt wird. Kleinigkeit aber bevor ich das mit einem Theme korrigiere dachte ich ich erwähne es mal.
- Wäre es möglich, Benachrichtigungen mit Buttons (kann man z.B. mit Tasker erstellen) nicht auszublenden? Mein Anwendungsfall: Die normale Tasker-Benachrichtigung möchte ich nicht haben, allerdings erstelle ich selbst mit Tasker Benachrichtigungen, z.B. ein Nacht-Modus, in denen ich dann Aktionen ausführen kann (Bildschirm rot schalten, dimmen, ...)
- Ich benutze Network Speed Indicator ([Xposed][2.3+] NetworkSpeedIndicator v1.0 b2) der der Status-Zeile Icons für die Up/Download-Geschwindkeit anfügt. Der startet direkt beim System-Start und packt sich links in die Status-Zeile. Dieses Modul packt die dann gestarteten Apps auch nach links. Eigentlich hätte ich aber ganz links gerne den Network Speed und zwischen dem und den normalen Icons die Benachrichtigungs-Icons. Dazu müsste quasi überprüft werden ob die Geschwidingkeitsanzeige da ist und wenn ja dann nicht nach links packen sondern rechts daneben.

Quellcode für das Modul ist nicht verfügbar?
 
Zuletzt bearbeitet von einem Moderator: