yashsingh1/xdaforums huggingface dataset:
[Google Pixel 6] jorrik98:
@spida_singh I've released a new version (2.1.3) with firebase crashlytics, so if you update to that version and reproduce the crash i should get more information about the crash.

Still in review for Google Play but you can also update trough the latest GitHub release
[Google Pixel 6] spida_singh:
Yes installed through Google play.

I placed the WiFi and mobile data tile in my tiles area,moved the default away. Anytime I tried to tap or long press your tiles it would freeze

I've reinstalled the main app from GitHub and the service / pairing app from your website. Re paired and voila everything seems to be working well.
[Google Pixel 6] jorrik98:
Weird, but glad it's fixed. And if it happens again to you or another user I should get more detailed crash information from now on :)

To clarify: the Shizuku website is not my website, it's an external tool/app made by someone else that provides my application with shell access without requiring root

2.1.3 is also available on Google Play now
[Google Pixel 6] Exel:
Can confirm, tiles feel a little snappier and I haven't gotten root permission popups as often from the app.

Thanks!
[Google Pixel 6] jorrik98:
You still get the root permission popup sometimes, even though you have granted root access? That shouldn't be happening ...

Can you maybe describe in what situations that you still get the popup?
[Google Pixel 6] Exel:
Yes, most of the time when I wake and unlock my device I see the root permission granted message for your app.
[Google Pixel 6] jorrik98:
Ahh I see, I thought you meant the modal that says that root/shizuku permission has not been granted

The 'Better Internet Tiles application was granted superuser rights' toast message is actually shown by the magisk manager application, you can turn that off in Magisk settings like shown in the attached screenshot

EDIT: you can also disable that toast notification on a per-app basis, like in the second screenshot
[Google Pixel 6] Exel:
Ah, sorry for the confusion! Yeah, it's not requesting root again, it's the toast message you referenced. Didn't know about disabling it per app, I went ahead and did that!
[Google Pixel 6] jorrik98:
Version 2.1.4 released on GitHub and on Google Play for beta testers. I did not do a full release on Google Play yet since I have not tested everything in depth yet. If no bugs arise during testing (by me or beta testers) in the next couple days I will fully release it on Google Play.

Release notes

Fix wifi SSID not displaying when using direct root access

Make mobile data tile feel snappier when in sitatuations where it doesn't immediately activate

Add link to feedback form

Display app version under 'App Info'

Performance and snapiness improvements
[Google Pixel 6] jorrik98:
If you are experiencing issues with unresponsive tiles or not up to date tile states: Android limits the 'active' custom tiles (not tile state, but wheter the actual code for the tile is being run) to a maximum of 3 at a time. So if you have more than 3 custom tiles in your quicksettings, custom tiles will sort of take turns of being unloaded, which causes them to not immediately respond to clicks and show an out of date state.

Since this is an Android limitiation, not much that I can do here other than to recommend not having more than 3 custom tiles, which is not possible for everyone of course.

A little more in depth expalanation in the GitHub issue
[Google Pixel 6] jorrik98:
Someone left some anonymous feedback about how it would be handy to show the current Wi-Fi network.

This should already be the case, and I cannot reproduce a case where this does not work (tested Shizuku started with root, Shizuku started by adb, and direct root access).

If anyone is also experiencing this issue (SSID of current wifi network not being shown), please let me know
[Google Pixel 6] lostboykev:
Anyone else having issues with granting permission for Shizuku with the latest January patch? Everytime I successfully pair it, when I go back to Shizuku it has me do the paring process over again in an endless loop. It happened after I updated to the January patch. I use to use Repainter for the Pixel 6 until the latest patch. Very sad me.

Edit: might be user error, disregard for now

Update: I entered the pairing code and had it successfully paired. I can confirm this as well through the wireless debugging as it shows Shizuku as a paired device. Still when I go back to Shizuku it has me start the pairing process again without the ability to start the Shizuku service.

I also have USB debugging enabled.
[Google Pixel 6] jorrik98:
After trying a couple times just now, I can confirm that the pairing progress using wireless debugging is very finicky ... I got it to succesfully start the Shizuku server after trying maybe 12 times. Not sure what I did exactly to get it to work. I would try to investigate this issue further but tomorrow I'm sending in my pixel 6 for RMA ... I suggest trying to start the Shizuku server using a computer with adb, if possible, for now
[Google Pixel 6] lostboykev:
Tried wireless debugging as many times as I could bare. Went ahead and started server through adb on my computer. Thanks I had forgotten about that.

Better Internet Tiles is enabled and working great! Android 12 version annoyed me so much.
[Google Pixel 6] xela19115:
Just installed it on my Pixel 6 running Android 13 beta 4.1. Works just fine.
[Google Pixel 6] MPooZD:
Without root?
[Google Pixel 6] jorrik98:
The Shizuku method works on Android 13
[Google Pixel 6] jorrik98:
Released version 2.2.0

Fix Wi-Fi SSID not being shown on Android 13

Add shortcut to add tiles to quick settings (Android 13 only)

Some dependency updates, code cleanup, ...

Available on Github and Google Play (when review passes)
[Google Pixel 6] maxo_91:
I just found that app and I wanted to thank you for it as Google removed the adb method of bringing back the wifi/cellular tiles in Android 13 (at least for Pixel 4a). Is it possible to add an NFC toggle in your app as me personally (and other users) miss that and use 3rd party apps to bring it back.
[Google Pixel 6] jorrik98:
While it probably wouldn't be a lot of work to add an nfc toggle, I'm not sure how useful it would be... Is this not something you leave enabled with negligible battery impact anyway?

It doesn't really fit the name 'Better Internet Tiles' too :p

What's wrong with the other 3rd party nfc tile apps you mentioned?
[Google Pixel 6] maxo_91:
For example it doesn't "iluminate"the tile when you click on it you need to pull up and pull down the tiles bar in order to see that it's enabled and other than that it's better to use one app for "all my 3rd party toggles needs" :D than multiple. as for the impact and leaving it on. I'm always disabling it for security reasons as I don't want my payment app to be "always on" so to speak.
[Google Pixel 6] jorrik98:
Released version 2.3.0​

New​

Added NFC tile (this one's for you @maxo_91)

Improvements and fixes​

Internet tile: Always open same settings menu on long press, regardless of state (wifi/data)

Internet tile: Show connected Wi-Fi name or mobile data state instead of just 'Internet' when QS is not fully expanded

Data tile / Internet tile: Show 'Network not available' when SIM is disabled and 'No service' when signal level is 0

Data tile / Internet tile: Show correct carriername when using dual SIM (untested, please let me know if this works)

Stop foreground service as soon as Shizuku/Shell access is detected (App will no longer show under 'Active apps' on Android 13)

Moved 'Add ... tile' shortcuts to seperate section

Known issues​

When using dual SIM, the signal strength might not be for the correct SIM

Available on GitHub immediately and on Google Play when review passes

Question: does anyone use the 'better' unified Internet tile that my app provides? If not: why not and what would you want to see changed if you were to use this tile?

Currently it just cycles between mobile data on and wi-fi off and mobile data off and wi-fi on, since that fit my usecase when I initially created this app.

Maybe we could have the behaviour for this tile configurable between cycle (current behaviour), toggle wi-fi, .... Open to ideas!
[Google Pixel 6] roirraW "edor" ehT:
I haven't checked it out before, but I just did. For me, the reason I wouldn't use it is that I like to directly and simply control which things I'm turning on and off, which your Wi-Fi and Mobile Data toggles do for me perfectly (thank you!).

I can't even describe a typical use case for me turning either off, but it does happen from time to time for various reasons.

I can't think of any particular better way for your unified tile to behave.
[Google Pixel 6] sharkie405:
First off, thank you, thank you, thank you for bringing back the individual QS buttons for mobile data and Wi-Fi. This fixed one of the only two things I hate about Android 13.

I had not used the better internet tile that your app provided initially, primarily just because I didn't even bother reading what it could do and was just looking to get the old style back.

After having read your recent post, I did set it up and give it a go. Your version of the tile is actually decent and I could see it being useful.

However, I use Google Fi, and I only pay for the data that I use, which is typically about 0.75 GB per month. It is extremely important to me that I'm never on mobile data when I don't need to be, like when I'm home connected to my Wi-Fi network.

I have several tasker profiles setup to ensure that mobile data is always off when I'm connected to trusted Wi-Fi networks.

Given my anxiety about mobile data usage, my main problem with the stock implementation of the internet tile, is that I can't easily tell that mobile data is off. I know that these days the mobile data icon in the status bar has the disabled icon in it, but if I recall correctly that has not always been the case for stock ROMs, and it's been something I've been able to add here and there depending on what custom ROM or mod I may be using. My point being that I haven't been able to use that 100% of the time over the years to be able to tell whether my mobile data is off, so I always look to the quick setting tile to ensure that mobile data is turned off.

Since I have tasker doing the lifting as far as turning things on and off as needed, I usually have no need for a tile to toggle between mobile data and Wi-Fi. My goal 95% of the time when I look at my quick settings tiles is just to ensure that mobile data is off. I do keep both the Wi-Fi and the mobile data tile in quick settings, and if you're better internet tile showed the status of mobile data even when connected to Wi-Fi, then I would use it as it would free up a quick setting tile space for something else. As it is right now, the tile will show me that I'm connected to my wifi network, but gives me no indication about my mobile status and vice versa. It would be nice if underneath the SSID, you could add some indication as to whether mobile data is on or off. If the tile had this feature, then I would get rid of the two individual ones and use that instead.

Lastly, IMO, long pressing the tile should take you to whichever network settings are currently displaying on the tile. If I'm connected to Wi-Fi and the tile is showing the SSID then long pressing it should take me to the Wi-Fi specific settings page. If I'm on mobile data and that's what the tile is showing me, then long pressing the tile should take me to the mobile data/sim specific settings. Offering the user a choice as to which behavior they would prefer would be the best option obviously, but I don't know if that's a thing that's possible.

Sorry for the long post. Thanks again for this great app!
[Google Pixel 6] Pandemic:
Nice but can we help to translate ? I want Dutch also bexausr everything is in english, any link for translation ? 🙃
[Google Pixel 6] jorrik98:
Very interesting, I've already got some changes in mind now to make the tile more useful for more use-cases like yours.

On your last point about long press behaviour: I actually had it like that in the previous version but changed it (not sure what went on in my head there :p) . I can't really think of any issues for making the behaviour configurable either so that's probably the next thing I'll be working on (after I get back from vacation).

Good point! Also something I would like to have for the next version. I will probably do Dutch myself though (I'm from Belgium) and setup some contributing platform for other languages
[Google Pixel 6] Pandemic:
Oke great to add Dutch my south neighboor 😎👌
[Google Pixel 6] tiiiit74:
Hi, It seems to be very useful! Is it compatible with Android 13 on our dear Pixel 6, please?
[Google Pixel 6] jorrik98:
Yes 👍
[Google Pixel 6] sandro2390:
Hello!

I'm glad to see that Google Pixel was one of the reasons for creating such an app.

I just need to split the Internet tile into two tiles Wi-Fi and Mobile Internet, so could you please give me a set of ADB commands for Android 13 which are used in your app (similar to the old Android 12 method)?

The working commands for Android 12 were:

settings put global settings_provider_model false

settings put secure sysui_qs_tiles "wifi,cell,$(settings get secure sysui_qs_tiles)"

Thanks in advance for your answer!
[Google Pixel 6] maxo_91:
THANK YOU So much <3 ^_^
[Google Pixel 6] jorrik98:
You can add this app's custom tiles via these commands, but you could also just add them using the quicksettings edit UI.

in the commands you gave, replace "wifi" with "custom(be.casperverswijvelt.unifiedinternetqs/.tiles.WifiTileService)" and "cell" with "custom(be.casperverswijvelt.unifiedinternetqs/.tiles.MobileDataTileService)"

Note that the app does need to be granted shell access first before being able to use those tiles, so it is not a direct drop-in replacement
[Google Pixel 6] jorrik98:
Although I already added tuch translations (not released yet), you can checkout the translation platform here: https://hosted.weblate.org/projects/better-internet-tiles/translations/

Feel free to look over the dutch translations and add improvements/corrects (I went over them pretty fast :p)
[Google Pixel 6] jorrik98:
Released version 2.4.0​

New​

Added dutch and norwegion language support

Added basic analytics reporting (language, android version, device brand and model, app version, used tiles, build flavor). This data will be used to get a better view on which features/languages should be focussed on next. Analytics tools is selfhosted using Report Anything, no data is shared.

Improvements and fixes​

Internet tile: changed 'Wi-Fi on' subtitle to 'Not connected'

Updated depencies

Code and dependency cleanup

Use seperate build flavors for PlayStore, GitHub and F-Droid releases. This was needed to exclude closed source Google libraries for releasing on F-Droid, as well as for keeping track for analytics purposes.

Automated builds and deployments using GitHub actions for Playstore and GitHub releases

Weblate platform is now used for contributing translations, check it out!

Available on GitHub immediately and on Google Play when review passes. I will also try to get this up on the F-Droid app store.

Things I want to focus on for version 3.0.0:

Provide a better and more intuitive user interface (onboarding steps after installing app: explicit choice between Shizuku and root, material you layout, ...)

Offer customization options for tile behaviour and visualisation

Using location permission instead of shell commands for reading of Wi-Fi SSID more reliably and synchronously, as opposed to using shell commands, which broke upon Android 13 release and run asynchronously.

As always, feedback is very welcome!
[Google Pixel 6] Regys:
Hi,

Who made this app, is it safe ?
[Google Pixel 6] jorrik98:
I made it, and yes it is safe :) you can check out the fully public source code here: https://github.com/CasperVerswijvelt/Better-Internet-Tiles
[Google Pixel 6] Regys:
Ok, the old command does not work by cmd anymore ?
[Google Pixel 6] jorrik98:
If you mean these commands

Then no, they no longer work on Android 13
[Google Pixel 6] Regys:
Yes, how do you do it then on your app ?
[Google Pixel 6] jorrik98:
I implemeted custom tiles that mimic the old tiles' behaviour as closely as possible
[Google Pixel 6] jorrik98:
Now also available on F-Droid!
[Google Pixel 6] jorrik98:
Released version 2.5.0​

New​

Added Russian and Turkish translations

Added link to weblate, our translations platform

As always: available on GitHub immediately, on Google Play when review passes, and on F-Droid when their build pipeline thing runs again, whenever that is :p
[Google Pixel 6] jump_i_was:
There is something for NFC Toogle?
[Google Pixel 6] jorrik98:
Yes, an NFC toggle is also available
[Google Pixel 6] jump_i_was:
In the same app?
[Google Pixel 6] jorrik98:
Yes, my app adds a Wi-Fi, Mobile data and NFC tile, and an alternative internet tile
[Google Pixel 6] jump_i_was:
Yes, I have installed the app, very good, great job, thanks

A little tip: request unlocking for EVERY toogle on the lock screen, if possible.
[Google Pixel 6] jorrik98:
The "require unlock" setting in my app works for all 4 of the tiles that my app has

I can't change behaviour of tiles not supplied by my app, if that is what you mean
[Google Pixel 6] jump_i_was:
I tolk about every toogle, example: screen rotation toogle, bluetooth etc...
[Google Pixel 6] jorrik98:
As I said, I can only control the behaviour of the tiles that my app adds, not the system tiles
[Google Pixel 6] rester555:
Anyone try this on a Pixel 7 or P7P?
[Google Pixel 6] roirraW "edor" ehT:
Working perfectly for everything on my Pixel 7 Pro on firmware .031.

Thanks @jorrik98!
[Google Pixel 6] Eldok:
Hello @jorrik98,

Thank you for your app, which I discovered thanks to the Pixel 7 Pro root tutorial of @roirraW "edor" ehT (thank you by the way ;) ).

It perfectly fits what I'm missing in Android 13 Pixel Experience (I'm coming from OnePlus 5 with Android 10).

So I decided to help translate it. French is now fully completed in Webplate. 😁
[Google Pixel 6] Ghisy:
Hey,

I've been using this on my P7P and it's really nice!

One question though: do you guys also regularly get a notification toast from Magisk for this app?
[Google Pixel 6] jorrik98:
Glad you're enjoying it! Thanks for the translation help! I'll try to publish a new version soon, I've already had some other translation updates piling up too :p

You can disable these toasts within the magisk manager app: selet the 'Superuser' tab and click on the 'Better Internet Tiles' entry. You can then press the 'Notificiations' button to toggle the toasts on or off :)
[Google Pixel 6] Ghisy:
Oh, awesome! I searched within Magisk but didn't notice you could actually click on any app and manage notifications! Guess you learn something new everyday :D

Thanks!
[Google Pixel 6] hubono:
Hi

Can i make a suggestion, is there a way to add the function of sim data cycling.

So im trying to mimic the behaviour found on oneplus on the pixel of changing the data sim using quick tile.

So in essence, if i click on the tile it will change the data sim from sim 1 to sim 2. Click again it will change it from sim 2 to sim 1.

Cheers
[Google Pixel 6] tbv2005:
Would also like to see that, currently using tasker with autoinput for that
[Google Pixel 6] jorrik98:
Would this be a dedicated tile?
[Google Pixel 6] tbv2005:
Yes, as dedicated tile
[Google Pixel 6] 333777n:
@jorrik98 , hi!

Thank you for the app. Could you please add the following features:

1) switching the sim card for mobile connection. For example, I have 2 sim cards. "Yellow" is the main one and "Red" is an additional one. I use the red one in some cases when the yellow one doesn't work. I have a Sony Xperia with stock Android 13, and it's a pain to switch SIM cards in the settings every time.

2) Add a "Turn off" step for the Internet tile.

Now: Mobile > Wi-Fi > Mobile > Wi-Fi > Mobile > Wi-Fi > Mobile > Wi-Fi > Mobile > Wi-Fi > ....

Expected: Mobile > Wi-Fi > Off > Mobile > Wi-Fi > Off > ...

3) Add Sim1 Sim2 for the Internet tile.

Now: Mobile > Wi-Fi > Mobile > Wi-Fi > Mobile > Wi-Fi > ....

Expected: Mobile Sim1 > Mobile Sim2 > Wi-Fi > Off > Mobile Sim1 > Mobile Sim2 > Wi-Fi > Off > ....

4) Add Settings for universal tile (prev. 2 and 3 features)

- mobie - wifi

- mobie - wifi - off

- sim1 - sim2 - wifi - off

So I can do everything I need with just one tile, and I can also choose the option of interaction that suits my needs.

5) Make the app independent of shizuku and root. I used adb + pc to install and it took me 5 minutes. That's good, but it would be great without it.

6) I am willing to pay 10 dollars for such an app. I think there are many people who would like to pay for these features too. Especially after

in the settings put global settings_provider_model false

settings put secure sysui_qs_tiles "wifi,cell,$(settings get secure sysui_qs_tiles)"

commands were disabled in android 13.

So I think you can make some money with this.

Thanks!
[Google Pixel 6] jorrik98:
1) This has been requested before, so this could be a cool new feature to implement

2, 3 and 4) I have thought about adding more customization for individual tiles, in terms of behaviour (short/long press) and visualization (icon & text). I could see your suggested use cases being options

5) Unfortunately, I am limited by Android for this: enabling/disabling Wi-Fi or mobile data can no longer be done programmatically since Android Q, so this is why shell access (either via root or Shizuku) is needed.

6) This app will stay free, but you're always welcome to donate via the ko-fi link that you can find on the GitHub repository page

This all being said, I haven't really been working on this app lately, mostly due to not finding any motivation to do so
[Google Pixel 6] steveyk303:
Hello,

I use better internet tiles with Sizuku shell access granted (non-root). It appears working fine just as expected. I can swicth WIfi and Mobile data by just tapping quick setting tiles. But I notice one issue for your advice. After continuous use (of the phone Google Pixel 5 android 13) for 120 to 140hours without reboot, quick setiting wifi tile suddenly stops to show wifi network name even though wifi connected. It shows only WIFI ON.

Once it happens, I need to reboot the phone to re-start SIzuku to get wifi network name back on quick setting wifi tile.

Would you pls advise what I should try to fix??
[Google Pixel 6] steveyk303:
A little more info for your advice. When I keep the phone (google pixel 5 android 13) continuously ON (or standby on lock) for 144hours (6days) without rebooting, the issue starts happening.

No connected network SSID name shown in the quick setting wifi tile of better internet tiles.

Anyone knows how to fix this?
[Google Pixel 6] steveyk303:
Is this issue related to Disable adb authorization timeout in Developer options?

Pls advise.
[Google Pixel 6] jorrik98:
Does toggling wi-fi still work at this point?

I have now enabled the ADB authorization timeout myself too so I can check if this is the issue
[Google Pixel 6] steveyk303:
Thank for your reply.

Yes, wifi toggling works even after continuous 144hours. I can switch wifi on and off, and mobile on and off. But wifi SSID name disappear. It shows simply "wifi on".
[Google Pixel 6] roirraW "edor" ehT:
It's updated to the latest version, 2.6.0, correct?
[Google Pixel 6] steveyk303:
Yes, better internet tiles ver 2.6.0 -github. Sizuku ver 13.2.1.r958.5f9516b.
[Google Pixel 6] toejam119:
Would it be possible to add Location tile which would also ask for PIN when disabling? That's the only thing missing for me anymore.
[Google Pixel 6] steveyk303:
I seems the issue is with the better internet access permission to wifi SSID. In continuoius 140 hours without rebooting, the better internet access permission to wifi SSID seems to get lost and wwifi SSID will disappear in wifi tile. Other than that, SIzuku seems working and Better internet tiles also seems working even over conrinuous 140hours without rebooting.

No one has the same issue??