yashsingh1/xdaforums huggingface dataset:
[Google Pixel 6] jorrik98:
Does this issue still occur if you disable the timeout for revoking adb permissions?

Either way, I am planning to use location permission to get the WiFi SSID, which will probably work more reliably than what I am doing now (executing shell command and parsing the SSID out of the result)

On another note: I found a reddit thread that outlines how you can start shizuku automatically on boot without root: You can start Shizuku AUTOMATICALLY on boot completely rootless

I personally use root, but if someone could verify that this method works well, I can add it the the original post
[Google Pixel 6] jorrik98:
After quite some work, I can finally release a first test build for version 3.0.0

Better Internet Tiles v3.0.0-beta​

New​

Added Airplane mode and Bluetooth tiles, so you can restrict usage of these tiles on the lock screen

Added a tile preview in the app itself

Added individual tile configuration (currently only contains override for the general ‘require unlock’ setting)

Improvements​

A clean new user interface built on Material You

User must now explicitly choose between root and Shizuku (before, it just tried both)

Better permission requesting/handling:

No more automatic permission granting using shell commands (this was used to grant the 'READ_PHONE_STATE' permission without user knowledge)

When permissions are missing, this is now clearly visualized on the homepage, where you can then easily request them

Switched all tiles to active mode. Instead of the tiles only updating when the quick settings were open, they will now be updated instantly through a background service that is always running. During the last weeks of testing this, I have noticed 0 battery usage using this new method. This should fix issues #1 and #20

Breaking: Instead of using a shell command; Wi-Fi SSID is now read using the location permission which works a lot more reliably

Some screenshots:

Available for download via GitHub or via the Beta track on Google Play when review passes

Excited to hear your feedback on this release!
[Google Pixel 6] roirraW "edor" ehT:
Working perfectly for me on my Pixel 7 Pro on the Stable May firmware. Thanks, @jorrik98!
[Google Pixel 6] Ghisy:
@jorrik98, looking good!

Although the Wi-Fi icon on my tile is empty when it's connected instead of being full before. Is that normal?
[Google Pixel 6] roirraW "edor" ehT:
Hello @Ghisy! Yours looks different from this?

Spoiler content hidden.
[Google Pixel 6] Ghisy:
Yup, it did but I restarted System UI within AOSPMods (I'm using the pitch black theme) and it's OK now! Maybe there's some kind of conflict between the 2? (never had problems before)

Wait, after a screen off/on, the "bug" is back. Weiiird :/
[Google Pixel 6] jorrik98:
Hmmn weird, other than that the listener for connection strength has now moved to a central foregroundservice when it was previously in the tileservice itself, nothing has changed about this code really ...

Do let me know if this happens again
[Google Pixel 6] Ghisy:
It does, I've posted a screenshot of what it looks like. Let me know if you want me to check for more stuff.

Like I said previously, I'm using the theming option from AOSPMods called "pitch black" but never had any problems until now.
[Google Pixel 6] roirraW "edor" ehT:
It's working fine for me with AOSPMods Stable v2.8.0 (242) - I'm using Pitch Black through it, too, but maybe there's some other option that I don't use and you do? You could export your AOSPMods settings, temporarily uninstall it, reboot just to be sure, and see if it still happens.

Where's your screenshot? Nevermind, it's there now. :)
[Google Pixel 6] Ghisy:
I'm gonna try to disable the AOSPMods module and see what happens.

Ugh, no bug when it's disabled. What icons are you using in AOSPMods? I've been using the Xperia ones. Maybe that's why?
[Google Pixel 6] jorrik98:
Just to verify, you are seeing this issue while using Better Internet Tiles v3.0.0-beta, and you did not see this issue on version 2.6.1?
[Google Pixel 6] Ghisy:
It worked fine on stable 2.6.1 from the Play Store.

Edit: after re-enabling AOSPMods, rebooting and restoring my settings, it works fine again. It seems like a random thing...

Edit 2: wait, after opening the Better Internet Tiles app, it's buggy again. I don't get it.
[Google Pixel 6] roirraW "edor" ehT:
I have Icon Style and Shape both set to Default, but I do have Signal Icons Theme set to Xperia.

I just turned my Wi-Fi off and back on, and initially it was like in your screenshot, but when I checked again, five seconds later, the icon was black again like it should - I assume it was just not black until it was successfully connected for a second or two.

I launched the Better Internet Tiles app, and the Wi-Fi icon stayed black.

I understand. Stuff like this can take a while to figure out. Hopefully it'll make some sense eventually.
[Google Pixel 6] jorrik98:
@Ghisy Is the 'preview' tile in the app itself also incorrect or does the issue only appear in the actual quicksettings shade?
[Google Pixel 6] jorrik98:
Better Internet Tiles v3.0.0 Beta 1

Changed in this beta version:

Fixed issue that caused app to crash on startup on Android 10

Some text resources changes for better punctuation consistentcy

'Require unlock' dialog in individual tile settings now has more consistent styling compare to other dialogs

Some UI tweaking

Fix 'Allow Shizuku access' dialog being shown before result of permission request is known

Fixed status and navigation bar insets not being respected on Android 10

Slight changes to how Wi-Fi signal strength is read out

Available via GitHub or via Google Play beta test track

@Ghisy could you check if this update fixes your wifi icon issue?
[Google Pixel 6] Ghisy:
The preview within the app is also incorrect.

The issue still remains.
[Google Pixel 6] Ghisy:
I've been having a weird behavior using the beta 1 these past few days: everytime I boot up my phone and try to toggle the Internet tile, I'm getting a toast message from the app asking to give it root or shizuku rights.

It does have root access within Magisk and I even deleted it then re-added it to make sure it was okay. Nothing has changed on my phone except using the beta 1.

Has anyone had the same thing? (Pixel 7 Pro, stock May firmware, rooted, obviously)
[Google Pixel 6] jorrik98:
Are you sure it's a toast message? No toasts with that kind of message are shown throughout the app

Do you mean this alert-dialog?

Shell access required

Either root or Shizuku is needed to toggle this tile

When tapping the tile, the application checks if root access is granted, but if no root shell has been initialized yet, it will also be regarded as false. A root shell is initialized as soon as the Better Internet Tiles application starts.

This can happen in 2 ways:

A tile from the Better Internet Tiles app is tapped

The "TileSyncService" starts (which gets started by the android "BOOT_COMPLETED" event)

I'm assuming in your case that my application has not yet received the "BOOT_COMPLETED" event (Android decides when this happens exactly, probably also related to how much initializing it has to do). So when the tile is tapped my app starts and initializes the root shell asynchronously (ran in the background and not waiting for the result since this can be a long-running task) and checks for root access, which will be false since the root shell is not done initializing yet, causing the alert alert-dialog to be shown. The second time you tap a tile, the root shell is probably created, and the tile will work as expected

Now, I could not reproduce this issue in my testing (also using root), but I did notice that trying to tap the tile before unlocking my phone did not seem to work.

Possible solution I can see for this:

use the ACTION_LOCKED_BOOT_COMPLETED event instead of just ACTION_BOOT_COMPLETED to start my application, which gets triggered sooner, before the user needs to unlock his phone

Always try to initialize a root shell when a tile is tapped

I'll probably try the first option first to see if that solution suffices, since I'm not a fan of doing possibly long-running actions such as creating a root shell on user interaction as this can give delayed UI feedback

I'll let you know when I get a new beta version out for you to test, no ETA tough :p
[Google Pixel 6] Ghisy:
Yeah, this is the dialog. I don't know why I thought it was a toast message, my bad!

This would make sense. I tried waiting for a minute before tapping a tile generated by your app and I didn't get any message.

Haha, no worries! Thanks for looking into this either way :)
[Google Pixel 6] steveyk303:
Let me confirm that the issue has been resolved with ver. 3-0-0 beta. Now everything working as expected. Thank you very much for all your support !!
[Google Pixel 6] User.Hemlock:
Does installing/running this app somehow hide the stock android Internet tile? I actually wanted to have the Better tile on the first page of my QS tiles, but have the stock internet tile on the last page of tiles as a backup - just in case Shizuku isn't running or something, I can still use the built-in internet tile, you know? But I don't see the stock tile listed when I go to edit QS. Is it hidden programmatically, and if so can there be an option in your app to un-hide it?
[Google Pixel 6] jorrik98:
Try removing the custom internet tiles from your QS, close the QS, open it again and the stock internet tile should be available again. After adding it, you can add the custom tile to have them both

I think it's a bug in Android, I remember looking into this issue but never quite figured out what caused it. Maybe because the tile name is the same or the internal class name is the same
[Google Pixel 6] User.Hemlock:
Thanks, that solved it!

Weird thing is, I didn't actually have the Better Internet tile in QS; I was only using the Better Mobile Data tile, but I still had to do this workaround.
[Google Pixel 6] Bxperiaz3:
Hi guys not sure if this is a bug or not but on first pulldown of the qs my mobile data tile just says mobile data where as my wifi one has the actual name of the wifi I'm connected to. Is it possible to get the mobile data toggle to actually display the network at first glance? The information is there when you extend the panel fully but I think it would be great to have them match one another and both display the connected network , if that makes sense. First image is a quick swipe,second picture is qs fully extended, essentially replace mobile data with the network instead. Thanks
[Google Pixel 6] zahin5542:
Thanks devs for this app, helps lot to reduce some irritating extra tap. Will there be an option in future to get rid of Shizuku app and set it via only adb command. That feature would be helpful
[Google Pixel 6] Ghisy:
Hey @jorrik98, any news with this bug? I haven't seen a new beta version of the app. No pressure, just wondering if you were able to figure out what's wrong.
[Google Pixel 6] DahakePL:
Hey there @jorrik98 there was an error in Polish translation, I fixed it now.

"On" and "Off" should be "Włączone" and "Wyłączone" not "Włącz" and "Wyłącz".

I also "nearly" made the Polish translations to a 100%.

Could you please build a new beta with the translations included if you find some time? Thanks!

Awesome app, highly recommended.
[Google Pixel 6] jorrik98:
The app currently needs shell access each time you toggle a tile, which is not something that can be granted using a single adb command.

If by this you mean integrating the whole Shizuku system (which can be started using a single adb command), that is not something I'm planning to do.

What exactly of the Shizuku system do you not like, other than that is yet another app on your phone?

I tried using the ACTION_LOCKED_BOOT_COMPLETED broadcast instead but could not get my service to actually start before unlocking my phone after rebooting (same behaviour as the current BOOT_COMPLETED broadcast)

I have not yet tried the other option of always initializing a root shell when a tile is tapped.

While this is still something on my to-do list, I don't really find this high priority since rebooting is in my eyes not something that you would do regularly. Do you often reboot your device and why if I may ask?

After a reboot, do the tiles immediately become available after unlocking the phone? And after they have become available, how long does it take before tapping them actually works?

Thank you so much for the contribution! I have released a new beta version just now

v3.0.0-beta.2​

Translations updates: Arabic, Odia, Vietnamese, Polish

Shell method page: some UI tweaking, clearer warning when permission for the current selection is missing

Wi-Fi tile: fix issue where Wi-Fi icon would sometimes not update when losing connection

Wi-Fi tile: fix issue where tile would incorrectly show as disconnected when roaming between Wi-Fi networks

Mobile data tile: disable tile when SIM is unavailable

Bluetooth tile: show connected Bluetooth device and battery percentage

Dependency updates

Available immediately via GitHub and via the Google Play Beta track when review passes
[Google Pixel 6] jorrik98:
Although the current behaviour is an exact copy (if I remember correctly at least) of the original tiles, you make a good point

This could be a configurable option maybe? Or should this just be changed outright to avoid unneeded complexity code-wise? What do other people think about this?
[Google Pixel 6] Bxperiaz3:
Yes I think you're correct,but I would absolutely love if this became a feature one way or the other!
[Google Pixel 6] Ghisy:
Hey, sorry it took me a few days to reply.

Actually, I turn off my device every night when I go to bed. I have no use for it at night! 😉

Usually, after a reboot and unlocking the phone, the tiles seem to be available but appear dark gray instead of my current Material You color. If I tap on them, they either randomly work right away or ask me to unable Shizuku access, which is weird because I'm rooted with Magisk and your app has permanent root access. The second behavior is the most common though.

Btw, I'm running 3.0.0 beta 2.
[Google Pixel 6] Fishawy:
Exactly the same on my rooted Pixel 7 Pro.
[Google Pixel 6] acwcanada:
Is this dead? Didn't see anything since a couple month back. The pre-release 3.0.0 beta 2 is almost 3 month old.
[Google Pixel 6] jorrik98:
It's not, I still have plenty of things on my to-do list that I want to fix or implement

Just haven't found the time and excitement to work on it in a while... I'm still happy to review and accept pull requests of other people want to jump in
[Google Pixel 6] acwcanada:
Understand as everyone has another life to live beside working on a phone, I do hope you find time and excitement to improve this.
[Google Pixel 6] roirraW "edor" ehT:
Real life always comes first. Thank you for the app, I've been happily using 3.0.0 Beta 2 on my Pixels. Cheers!
[Google Pixel 6] albsat:
This app is a fantastic mod. It solves one of the two biggest annoyances that I have with stock rom.

I wish navigation swap button order option (the other annoyance) was available as a mod, in a similar format as this app.
[Google Pixel 6] jorrik98:
Fan you explain the swap button order suggestion a bit more?
[Google Pixel 6] kernitsky:
Hello @jorrik98

Your app is awesome, thanks for a lot of work done. I have spend a lot of time to find it).

Is that possible to add one more tile: "Switch data SIM", which switches the sim for data usage(mobile internet) (dual sim devices) ?

There are few workarounds for this functionality but their cost is about 6-10 clicks and they are not as quick as a simple tile in QS.
[Google Pixel 6] sameersharmap1:
is this app working on android 14 i mean if yes then pls tell
[Google Pixel 6] roirraW "edor" ehT:
It works fine on my Pixel 8 Pro and Pixel 7 Pro - both on Android 14. I do have an Automate script which automatically launches the app for it once after the second time I unlock the device, otherwise it doesn't load reliably for me without me manually launching the app once after a reboot, but I love the app for the functionality it gives.
[Google Pixel 6] acwcanada:
I have the same problem as yours that Better Internet Tiles doesn't load after reboot, I have tried to create automate with Tasker to automatically launch the app. However, the profile I have created just doesn't work as I want it to be (I am never a good Tasker user). Wish you could share the script you have created with me, hope you don't mind my asking. Thanks
[Google Pixel 6] roirraW "edor" ehT:
I've attached the Automate flow (inside this 7-Zip archive). My Flow also starts another app, so you might want to adjust it in the Automate app. I always preferred Automate because it just works better for how I think.

Here is also a picture of what the flow looks like inside the Automate app, and keep in mind that you'd have to set Automate to resume flows that were running automatically.
[Google Pixel 6] acwcanada:
I don't need to adjust anything as I am also using Classic Power Menu, the flow in your script looks perfect to me. Thank you so much!
[Google Pixel 6] roirraW "edor" ehT:
Oh, awesome. You're welcome!
[Google Pixel 6] moocou:
EDIT: Ignore this comment below. I've worked it out. The buttons are normal little round quick settings buttons.

---

Sorry, but I can't work out how to use this app.

Where are the tiles?

When I click on that pencil icon in quick settings I've just got all my normals buttons there.

I've given the app root access and added the buttons from within the app.

What next?

I'm on Android 14

Thanks.

PS. Does it need internet?
[Google Pixel 6] moocou:
So now I've got another question.

Why do some people have quick settings that look like the first 2 attached screenshots (with big rectangular tiles) when mine look like the 3rd attached screenshot?

And how to I get the Better Internet Tiles internet button to replace the Wi-Fi tile at the top? All I can do is add it as a small round button but that's not really helpful because I've still got that big Wi-Fi tile.

Thanks.
[Google Pixel 6] jorrik98:
The first 2 screenshots show the default android (AOSP) visualization, the third is a skin that your phone vendor (Samsung?) Has put on top of it
[Google Pixel 6] moocou:
Of right, thanks. It's horrible in comparison.

It's OneUI 6, I presume. I'm on Noble ROM with Android 14.

And many thanks for the app.
[Google Pixel 6] albsat:
Sorry for the delay. This is the swap button that I intend for Google Pixel.

Left button - Recent

Middle - Home

Right - Back

Any chance to make this option via an app?
[Google Pixel 6] Pietrakovsky:
Works fine with P8P latest beta. Thanks.
[Google Pixel 6] VerticalCobra:
Same here on latest Beta on my rooted Pixel 7 Pro.

Workaround is to launch the app after every restart. Will use Tasker once I get around to it.
[Android Q&A, Help & Troubleshooting] xAutumn:
I've asked about a month ago if it's possible to root one phone, and there was an option to install a different toybox version, because the person didn't reply there, how do I do that? I'm not so knowledgeable in things like that... following easy tutorials mostly. Honor 30 doesn't allow native bootloader unlocking and i really need to root it. (sorry if wrong place to post this question, not hanging out here often)
[General Questions and Answers] xdafan2015:
Hello XDA!

So here's the situation:

I used to have the Navigon app on my phone for navigation purposes and it was great, but then end of 2020 they (Navigon/Garmin) pulled the plug on the map/update/authorization servers. Even for users who paid for the product! I found this out the hard way when I reinstalled Navigon and it wanted to authorize the app for use (and couldn't find the servers)...

So since then I've been looking for another GPS app to take its place (OR a patched version of Navigon with the latest map set before they shut everything down that I could still continue to use the app)... It ticks me off that I won't be able to use it anymore. Oh well I guess it was worth the money for the years of use I got out of it....

I found Sygic GPS which seemed to be a competent package. The app installs fine from the Google Play Store, BUT it says something along the lines of "Something went wrong, restart the app" - it seems it can't reach the servers or something. I have tried sideloading the app as well and it still throws the same error. does anyone here know what is up with that?

Yes I also contacted the company that makes Sygic but they couldn't tell me anything useful either.

I can't spend money on an app that doesn't want to work.

So as it stands right now I don't really have a good usable GPS app for when I need it (no I don't like Google Maps)

Any help would be appreciated.
[General Questions and Answers] Deleted member 1890170:
Looks to me the error is caused due to data storage and cache issues on your Android device.
[General Questions and Answers] xdafan2015:
Thank you for the suggestion, it's much appreciated.

However, I've tried installing it on my tablet as well and it throws the same error (both Google Play Store version and sideloaded version) the tablet is also Android 6.0.

I have given the app "all permissions" possible to allow it to use storage etc. but it hasn't worked....
[General Questions and Answers] Deleted member 1890170:
I've Sygic GPS Navigation in use on my Huawei 7 ( 2019 ) running Android 8.1 ( EMUI ): It installed and runs perfectly.
[General Questions and Answers] xdafan2015:
Okay so, no one knows what may be causing this issue for me that I cannot run Sygic without it failing on Android 6.0.1? I have tried enabling Places services (GPS) in the phone settings and giving all permissions to the app, but it still fails to get to the point where you get to choose internal or external storage for the data (maps).

I know I can "just" put in the latest LineageOS and everything would be just fine (Sygic runs fine on an S5 with LineageOS 18.1) but it would be a lot of work to get that done backing up and transferring data and stuff, so IF there is a way to get the phone to behave with Sygic it would be very nice....

Any help is appreciated!
[Touch Dual, MDA Touch Plus ROM Development] bubittu:
Is possible to install nike rom's,starting from storage card,like other devices(kaiser and elf 4 example).

1)extract your rom on pc desktop

2)rename nbh file in "NIKEIMG.nbh"

3)put "NIKEIMG.nbh" on your microSD(directly on microSD and not in a folder)

4)press camera,power and soft-reset hardware buttons

5)now you have a boatloader screen and immediately a white screen with "loading...."

6)after a new white screen with "Press power button to start update image"

7)press power button and te rom updating will start from your storage card

8)at the end,soft reset

that's all.

TRANSLATE FOR ITALIAN USERS (TRADUZIONE IN ITALIANO)

1)estrarre la rom sul desktop del pc

2)rinominare il file nbh in "NIKEIMG.nbh"

3)mettere "NIKEIMG.nbh" nella microsd(direttamente nella scheda senza nessuna cartella)

4)premere contemporaneamente i tasti camera,power e soft-reset

5)adesso avrete la schermata in boatloader e una successiva schermata bianca con la scritta "loading..."

6)poi una nuova schermata bianca con scritto "Press power button to start update image"

7)premere power e partirà l'aggiornamento della rom

8)alla fine dell'aggiornamento,soft reset

è tutto.
[Touch Dual, MDA Touch Plus ROM Development] Finley17:
grazie!! :)
[Touch Dual, MDA Touch Plus ROM Development] @muja@:
Very useful mate,thanks.
[Touch Dual, MDA Touch Plus ROM Development] 0pod0:
why does it hung at "loading"???

is there a limit on .nbh file?

i've already rename "NIKEIMG.nbh"

and my hspl is 1.17 with original 6.0 ROM.
[Touch Dual, MDA Touch Plus ROM Development] bubittu:
when you read "loading" on display,your device is update's finding,and if it hung,it don't find this....it would be,that you put NIKEIMG.nbh on a folder?....you must to put this file directly on microSD...or maybe is a rename error....
[Touch Dual, MDA Touch Plus ROM Development] qeialto:
2 files?????

wich????

i understand i need only one file NIKEIMG.nhb