yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] Beat_Slayer:
There's a new version (v1.6.7) on the xposed repo with a change that will try to put the indicators on front of the traffic arrows.

Can you test and let me know? :laugh:

My device has no arrows. :cyclops:
[Xposed Framework Modules] NWKENT:
Yep..Yes Sir..that took care of the issue, as you can see, the black arrows are behind the WiFi % indicator, in screen one..not on top of..the screenshot isnt very clear, because of the green color, but rest assured, the black arrows are behind the 100..

Exodus 12.1_5.1.1_0810 Nightly

The second screen is cell data in dBm..the black arrows are to the right, I realize this was not modified, because it wasn't an issue with the black arrows, but to show you an idea of all the results..I'm tickled with your module, its more than I ever dreamed of..Everyone would benefit with using your module..I hope your efforts have been recognized by the Android Community, you certainly deserve praise and recognition.. Thank you.!

---------- Post added at 09:18 PM ---------- Previous post was at 08:54 PM ----------

Also..with the 1+2 hitting the street soon, hopefully..I'm hoping our Dev. here will show interest in this module for the device..I have seen complaints about the "dual SIM" indicators displayed in the status bar, when only one SIM slot is used, can there be a way to discontinue/hide the second slot, if not used.? I personally would use only one..

BUT..Maybe with the new OS for the 1+2 would allow this hidden slot..We'll have to wait and see..
[Xposed Framework Modules] aalupatti:
Using blisspop rom3.9 on nexus 6.

Did not work to hide the arrows but I don't care the arrows being there. Actually like it
[Xposed Framework Modules] NWKENT:
Friend..the module isn't suppose to hide the traffic arrows, this module moves the black arrows behind the Wifi indicator, or the Wifi in front, one could say, if the Wifi and cell data isn't stacked, like your example / screenshot, if one moves the indicators side by side, the black arrows where in front of the Wifi indicator..I have a few screenshot posts, on this page, and a few pages back that will help explain the module's latest version..

Our Dev. kinda explains his intention of the latest version at post #183..

Btw..Your stacked indicators look nice also, my old eyes (53) need the large text in the status bar..

:)
[Xposed Framework Modules] Beat_Slayer:
My cellphone it's Dual SIM and as you can see it doesn't show any indicator add long add you don't have the other SIM inserted.

And about the Dual SIM implementation, I've been looking at it, but the problem is that Android AOSP introduced multi SIM support in 5.1 AFAIK so all the previous ROMs have custom implementations, and when your making a module and trying to make it as universal as possible, that can be a problem.
[Xposed Framework Modules] NWKENT:
I understand your point(s)..During the 1+2 video reviews, one can clearly see the two "no SIM card" icons with the line thru..

Just to mention, that might be something that comes up in the future of the 1+2..I certainly understand, trying to make a universal module can be very difficult..

Awesome Dev. Thanks for your rapid reply..
[Xposed Framework Modules] Beat_Slayer:
The problem in reality it's making a pre android 5.1.x multi SIM module, but as the 1+2 will certainly come with android greater 5.0.x there should be no problem. ;)

And, check your inbox. :p
[Xposed Framework Modules] NWKENT:
Results from the test request..no black arrows behind WiFi..

;)
[Xposed Framework Modules] NWKENT:
Dev. Please see your IM's..thanks

:)
[Xposed Framework Modules] jvandenbroek:
WiFi icon isn't visible when airplane mode activated. It doesn't matter if DuoStack is enabled or not.

When DuoStack is disabled, I get the stock mobile signal indicator, no WiFi indicator.

CM 12.1 Temasek v15.6, temasek kernel 1.20

Sent from my SM-N9005 with Tapatalk
[Xposed Framework Modules] NWKENT:
I hadn't tested "Airplane mode" on this module, So seeing your issue, I did test, works great in Airplane mode, with Wifi activated..I'm using the % mode on Wifi..its 100% in green..here are the results..

Exodus 12.1_5.1.1 0806 Nightly..

In "DuoStack mode".. I get only Airplane icon, no Wifi indicator with Wifi activated, in the center of status bar, is displayed the Wifi traffic..Wifi is working fine in this " DuoStack mode"..but the stacked icons disappear, replaced by the airplane icon..See attachment..
[Xposed Framework Modules] jvandenbroek:
Thanks for testing. I'm sure it is related to this ROM some how and don't think airplane has anything to do with it. Disabling DuoStack also gives me no values as on the second screenshot, so probably something is wrong with the allocated space in the status bar?

So in my case I only get values with DuoStack enabled. When I disable WiFi with this setting, the mobile dBm value is nicely shown....

Sent from my SM-N9005 with Tapatalk
[Xposed Framework Modules] NWKENT:
Yes..on my test device, this module doesn't work at all on (some) ROM's, Dirty Unicorns is one ROM the module doesn't work on, No biggie for me, I didn't care for either of the ROM's tested, that the module didn't work on..I always go back to CM 12.1_5.1.1 Nightly on my test device..lol

Anyhow..I also tested "DuoStack mode" and moved the "text padding" to a value of (45), clearly far enuff to the left to clear the airplane mode icon, but the DuoStack indicators disappeared.. I have attached an example of DuoStack mode, WITHOUT airplane mode activated, then I can activate airplane mode, and the indicators disappear, and only displayed is airplane mode icon..

This is probably, very difficult for our Dev. here to resolve, even if it is possible..

sent by my: SandStone Black 1+1

(aka) OnePlus One, OPO (Device ee)
[Xposed Framework Modules] Borchuck:
Hello!

I've got an idea: I think everyone will be happy if both indicators (WiFi and cell) can be moved in four direction (now it's only up and down), something cross-based: up, down, left and right. What do you think?
[Xposed Framework Modules] Beat_Slayer:
I'm aware of this bug, to be honest with you, I'm aware of it since the day I've designed DuoStack. :cyclops:

I'm just prioritizing other small annoyances and improvements and then I'll squash that bug. :D

Hope you guys don't get offended. :cyclops:
[Xposed Framework Modules] jvandenbroek:
Alright no worries, will wait patiently for you to fix it [emoji4]

However does that also count for WiFi status w/o DuoStack enabled? And I don't get a mobile status as well then, thus DuoStack disabled gives me no values at all?

DuoStack enabled

WiFi and mobile simultaneously -> working

Only mobile -> working

Only WiFi (airplane) -> not working

DuoStack disabled

None of above work.

Only mobile -> stock mobile indicator

Do you need any logs for this to debug or is this known not to work as expected yet?

Btw I love your work, was waiting for a long time to have this functionality[emoji106]

Sent from my SM-N9005 with Tapatalk
[Xposed Framework Modules] Beat_Slayer:
No, with DuoStack disabled it shouldn't behave like that, have you tried disabling DuoStack and rebooting?

I'm just guessing but it can be an error on the disabling of the DuoStack mode, can you please test it and let me know?
[Xposed Framework Modules] jvandenbroek:
Excellent, disabling DuoStack and rebooting did the trick [emoji3] Thanks.

Sent from my SM-N9005 with Tapatalk
[Xposed Framework Modules] NWKENT:
Yep..I have found, if the module adjustment's do not make a change within a few seconds, Reboot..

Also..if you would see it in your heart, and can afford to..please consider a donation to our Dev. here..such and wonderful, helpful module.!!

;)
[Xposed Framework Modules] Borchuck:
I would love to reaf what do you think about this. :)
[Xposed Framework Modules] Beat_Slayer:
That option has always been around my head, :cyclops: the real problem is making it work on the most quantity of ROMs as possible, and because of that I've been taking care of other issues, and adding new functionalities, letting that option to be implemented when things stabilize.

I also want you guys to remember that my android xposed modules development time it's limited not only by my free time, but also my lack of a testing device, as I only own one device and it's my daily driver. :(

So I also ask you all to be patient when there's a feature request or a bug, and you'll be rewarded with a possible solution.

And BTW there's a new version on the xposed repo (v1.7) with a new option to hide traffic arrows on ROMs that show them, and although it's tagged as beta I believe there's little room for errors, since I tried it and it didn't show any errors but my ROM doesn't have arrows.

So I kindly ask everyone that can, to test and post logs in case of any errors.

Sorry for the long post. :o
[Xposed Framework Modules] Beat_Slayer:
Yes, that's right, you should wait ~10s, if it doesn't apply maybe a reboot will help. :cyclops:
[Xposed Framework Modules] jvandenbroek:
Really loving this module, works great so far for me [emoji106]

Some suggestions to make it even more awesome [emoji6] :

- An option to display WiFi dBm and channel number (very handy with multiple access points)

- Same for WiFi dBm and frequency (2.4/5GHz, I guess displaying just 2 or 5 would be fine)

- Show mobile data type even when connected to WiFi (so we know which band is so crappy!)

Thanks!

Sent from my SM-N9005 with Tapatalk
[Xposed Framework Modules] Beat_Slayer:
Notes taken. :cyclops:
[Xposed Framework Modules] triathlete66:
module works without problems, but blows up my error.log about 20Mb/day.

V1.6.7 and V1.7Beta under KK AOSP 4.4.4

Here is a part of the file:

java.lang.NullPointerException

at com.beatslayer.xposedmod.netstrength.NetStrength$100000004.afterHookedMethod(NetStrength.java:374)

at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:645)

at com.android.systemui.statusbar.SignalClusterView.apply(Native Method)

at com.android.systemui.statusbar.SignalClusterView.setWifiIndicators(SignalClusterView.java:110)

at com.android.systemui.statusbar.policy.NetworkController.refreshSignalCluster(NetworkController.java:332)

at com.android.systemui.statusbar.policy.NetworkController.addSignalCluster(NetworkController.java:322)

at com.android.systemui.statusbar.phone.PhoneStatusBar.makeStatusBarView(PhoneStatusBar.java:1317)

at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)

at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)

at com.android.systemui.statusbar.phone.PhoneStatusBar.makeStatusBarView(Native Method)

at com.android.systemui.statusbar.phone.PhoneStatusBar.addStatusBarWindow(PhoneStatusBar.java:3707)

at com.android.systemui.statusbar.phone.PhoneStatusBar.createAndAddWindows(PhoneStatusBar.java:3681)

at com.android.systemui.statusbar.BaseStatusBar.start(BaseStatusBar.java:330)

at com.android.systemui.statusbar.phone.PhoneStatusBar.start(PhoneStatusBar.java:1045)

at com.android.systemui.statusbar.SystemBars.createStatusBarFromConfig(SystemBars.java:106)

at com.android.systemui.statusbar.SystemBars.onNoService(SystemBars.java:58)

at com.android.systemui.statusbar.ServiceMonitor.startService(ServiceMonitor.java:228)

at com.android.systemui.statusbar.ServiceMonitor.access$000(ServiceMonitor.java:49)

at com.android.systemui.statusbar.ServiceMonitor$1.handleMessage(ServiceMonitor.java:73)

at android.os.Handler.dispatchMessage(Handler.java:102)

at android.os.Looper.loop(Looper.java:136)

at android.app.ActivityThread.main(ActivityThread.java:5034)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:515)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:611)

at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)

at dalvik.system.NativeStart.main(Native Method)

is it normaly?

any solutions?
[Xposed Framework Modules] Beat_Slayer:
It's not normal and it shouldn't happen. :cyclops:

That portion of the log I believe it's missing the info I need, can you reboot, and take a xposed log after the error occurs and attach it here?

Also tell me with which version the log will be taken.
[Xposed Framework Modules] Spere:
Hi, This module doesn't work for me unfortunately.

Here is some info for you. If you need something more just tell me.

Device Info:

Samsung Galaxy Note 3 - Stock rooted TouchWiz + Xposed

Device Brand: Samsung
Device Model: SM-N9005
Android SDK: 19
Android Release: 4.4.2
ROM: KOT49H.N9005XXUEND5

Xposed Log (Gets flooded by this, in couple of minutes > 200 x same error):

java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at de.robv.android.xposed.XSharedPreferences.getInt(XSharedPreferences.java:180)
at com.beatslayer.xposedmod.netstrength.NetStrength.updatePreferences(NetStrength.java:527)
at com.beatslayer.xposedmod.netstrength.NetStrength.access$1000032(NetStrength.java)
at com.beatslayer.xposedmod.netstrength.NetStrength$100000004.afterHookedMethod(NetStrength.java:271)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:645)
at com.android.systemui.statusbar.SignalClusterView.apply(Native Method)
at com.android.systemui.statusbar.SignalClusterView.setWifiIndicators(SignalClusterView.java:154)
at com.android.systemui.statusbar.policy.NetworkController.refreshSignalCluster(NetworkController.java:543)
at com.android.systemui.statusbar.policy.NetworkController.refreshViews(NetworkController.java:2284)
at com.android.systemui.statusbar.policy.NetworkController$1.onSignalStrengthsChanged(NetworkController.java:734)
at android.telephony.PhoneStateListener$2.handleMessage(PhoneStateListener.java:450)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:157)
at android.app.ActivityThread.main(ActivityThread.java:5293)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)

Logcat (grep | netstrength) (gets flooded by these three lines):

at com.beatslayer.xposedmod.netstrength.NetStrength.updatePreferences(NetStrength.java:527)
at com.beatslayer.xposedmod.netstrength.NetStrength.access$1000032(NetStrength.java)
at com.beatslayer.xposedmod.netstrength.NetStrength$100000004.afterHookedMethod(NetStrength.java:271)
[Xposed Framework Modules] triathlete66:
thanks for quick response.

After reboot the log file grows permanently with repetitive content.

But after deleting manually, the error log is not re-created.

The attached Logfile was created after Reboot with NetStrength V1.7Beta and XPosed V2.6.1
[Xposed Framework Modules] Beat_Slayer:
I'll fix it on the next release iterarion.

Sorry for the inconvenience and thank you for reporting.
[Xposed Framework Modules] Beat_Slayer:
Just reset your preferences. :cyclops:
[Xposed Framework Modules] Borchuck:
Hi,

I've spoted one minor issue: when phone connecting to wlan (after screen unlock or just enterd wifi range) it always show 0% (or -1 Mbps, depends on what unit is chosen). And it's remain till screen shut down and the again turn on.

Is it only in my case or it is common and normal behaviour?
[Xposed Framework Modules] Beat_Slayer:
Well I believe that's because your system isn't updating the statusbar view on that interval, because the signal updates happen everytime the statusbar is updated. :confused:
[Xposed Framework Modules] Spere:
Well, thanks for the quick fix :D
[Xposed Framework Modules] NWKENT:
Hit the "Thumbs Up" (aka) Thank you icon, this way, our Dev. here benefits from that action..

sent by my: SandStone Black 1+1

(aka) OnePlus One, OPO (Device 77)
[Xposed Framework Modules] theincognito:
It worked without any issues.. Thanks! :)
[Xposed Framework Modules] Beat_Slayer:
There's a new version on the xposed repo with the option to hide the traffic arrows, since there were no bug reports, I consider it ok.

It also fixes the null pointer errors that were filling your logs, can you install and confirm they're gone please?

There's also a teaser of a new mode I'm working on, and a mention in the "About" dialog to a very special user that has contributed and supported me and the development of the module since the beginning. To [MENTION=3333955]NWKENT[/MENTION] a special thanks.
[Xposed Framework Modules] triathlete66:
thanks for your work, but with V1.7.5 the growing logfile remains :(

But no problem for me, delete the file after reboot to solve the problem
[Xposed Framework Modules] Beat_Slayer:
Can you send me a new logfile?
[Xposed Framework Modules] triathlete66:
I reseted preferences but without success.

Attached Settings-Screenshot and errorlog
[Xposed Framework Modules] jobella:
Thanks for making this module. Version 1.75 works great on an LG G3 running stock Lollipop 20e.
[Xposed Framework Modules] jvandenbroek:
I had to disable the hide arrows option to show the mobile data type on CM12.1. Not a big issue, but worth mentioning.

Sent from my SM-N9005 with Tapatalk
[Xposed Framework Modules] PhoenixWyllow:
Thanks for the great module. I've encountered only one small issue during normal use: the cell signal strength jumps depending on the current connectivity status.

Wi-Fi on and connected: everything ok.

Wi-Fi off and data off: jumps down below status bar limit (I set it to +20px to see the data connection type when data is on)

Wi-Fi off, data on: jumps back up
[Xposed Framework Modules] Beat_Slayer:
You should use the padding option to be able to see the data connection type and not the repositioning.

The repositioning it's more for vertical alignment.
[Xposed Framework Modules] Borchuck:
But the padding option only adding some space on left and right side, it's not repososition on horizontal axis, am I right?
[Xposed Framework Modules] Beat_Slayer:
It will add space on the side so the network data type indicator will stay at the right of the NetStrength indicator.
[Xposed Framework Modules] PhoenixWyllow:
I see the logic behind the positioning now. I was seeing it from the point of view that nothing should move :p
[Xposed Framework Modules] Beat_Slayer:
For all the users out there, I've been refactoring and optimizing the source and it allowed me to downsize my code from ~1600 to ~600 lines. :cyclops:

The apk remains barely the same size as all the code is needed and it was not superfluous, but it will allow me to add features more easily and also add support for more ROMs in the future. :p
[Xposed Framework Modules] gylee:
Sounds great.

Would it be possible to share it in github so that others can learn and make pull requests?
[Xposed Framework Modules] NWKENT:
Please donate (if you can) to our awesome Dev. here, to inspire with continued development..

;)

sent by my RAZR Maxx (912)
[Xposed Framework Modules] Beat_Slayer:
While I was at the code refactoring and optimization I added some stats collection code to a test version to collect functions and variables usage, and I discovered that my statusbar updates ~120000 in a day.

The millage certainly varies per device, ROM and modules installed. I know that for sure the batterybar, batterybar charging animations, and also the traffic meter increase the updates.

But the interesting part of the stats data collection it's that most of the times that the statusbar updated the strength indicators had not changed. Something like on every 50000 updates the DuoStack values only changed 1000 times, and the individual cell and wifi indicators changed 500 times each.

So, I'm starting to implement a cache system to serve unchanged data and indicators from memory to save some CPU cycles, and an option to control the minimum strength check frequency because we normally don't need our strength indicators to update every 300ms.

Any ideas or thoughts?
[Xposed Framework Modules] reversegear:
^awesome analysis

This one definitely gonna save some juice
[Xposed Framework Modules] poffiti:
airplane mode & wi-fi

Hi thanks for building this module, it's great!

Just one thing, when I have airplane mode and wifi both on, the wifi signal strength indicator does not show, is this a known bug?

Thanks!
[Xposed Framework Modules] NWKENT:
v1.7.5 works on my "old" Jelly Bean device..lol

Try doing a reset in the module, then reboot the device, and redo all the settings to your desire..then reboot again..I'm viewing WiFi in % mode (green)..

sent by my RAZR Maxx (912)
[Xposed Framework Modules] Beat_Slayer:
It's a DuoStack bug, and will be fixed on the next release.

And just keeping you updated the cache system and the refresh limiter are already under test and doing great.

The next release should be out on the next couple of days, I hope you'll enjoy it.
[Xposed Framework Modules] friendfriend:
First to say this is great module, i was waiting long time for smthng like this, thank you very much for efforts..:)

I notice one thing:

when wifi-off and data-off, cell indicator is very slow updated and it displays wrong values of cell-strenght.
[Xposed Framework Modules] Beat_Slayer:
Can you explain better and provide a log.

The updates actually are happening to fast on the current versions realeased, maybe theres a compatibility problem on your ROM or you have a bugged RIL. The values displayed by the module are the same ones you see on "Settings" -> "About" -> "Status" -> "SIM status"?
[Xposed Framework Modules] friendfriend:
Yes, same as "SIM Status" but late about 20s, sometimes about 1 min.. For example, if SIM status value change from T1 to T2 to T3 to T4 then value in notification bar change from T1 to T4.

How to provide a Log?

Edit: here is a Log file in attach.
[Xposed Framework Modules] Beat_Slayer:
Well, I took a quick look at the log and GB it's throwing a lot of errors, maybe that's causing this module to error out also, or it's only slowing it out. :confused:

Can you deactivate GB, reboot and take another log?
[Xposed Framework Modules] triathlete66:
same here, refresh value about 10 seconds and more.

No Problems when Wifi or data is on.

My logfile in #221
[Xposed Framework Modules] Beat_Slayer:
You have a compatibility problem, as we already talked.

I'm finishing the new version, and I'll send you a test one.
[Xposed Framework Modules] friendfriend:
Here is another log as you request:
[Xposed Framework Modules] Beat_Slayer:
Thanks for the log.

You have exactly the same problem as triathlete66.

I'll contact you with a test version as soon as I finish the new "engine".
[Xposed Framework Modules] friendfriend:
Ok slayer, i am waiting for your update :)
[Xposed Framework Modules] NWKENT:
PLEASE..Do not rush our Dev. here, unless you have a contract, including a deadline..
[Xposed Framework Modules] friendfriend:
There is no need for hurry, of course.
[Xposed Framework Modules] NWKENT:
Waiting for Root and TWRP development and availability for my model on LP 5.1.1

So I can load Xposed and this wonderful module..
[Xposed Framework Modules] boydb:
network strength

Hi it does not run on my cloudyg3 v2.5 rom .other .exposed modules are working including and activated...rom no issue very smooth and snappy...please advice...thanks
[Xposed Framework Modules] Beat_Slayer:
Logcat please...