base on Advanced hotspot settings for Pixel-like devices ## delta
This app allows accessing advanced hotspot settings not exposed through the
system settings app on devices that use Stock Android (Pixel, Moto, etc.)
It provides various information and features such as:
- Usual info provided by settings app such as hotspot name, passphrase, security
type, frequency bands, quick connect using QR, etc.
- List of connected devices.
- Modifying amount of devices that can connect.
- Changing MAC randomization settings.
- Setting auto turn-off timeout.
- Blocklist to prevent certain devices from connecting.
- Make hotspot's SSID hidden (device doesn't appear on WiFi scans)
- Quick setting tile to easily turn hotspot on/off from notification shade.
It uses Shizuku to obtain hotspot related details and to modify hotspot
settings. It is also useful on devices like Samsung Tabs (WiFi-only) where
hotspot settings are hidden from Settings app and SystemUI.
### Installation
1. Install Shizuku from [Play Store](https://play.google.com/store/apps/details?id=moe.shizuku.privileged.api)
or other places like GitHub/IzzyOnDroid [(official site)](https://shizuku.rikka.app/download/)
2. Get Delta from either GitHub releases directly, using [Obtainium](https://github.com/ImranR98/Obtainium)
or from [IzzyOnDroid](https://apt.izzysoft.de/fdroid/index/apk/dev.shadoe.delta)
F-Droid repo.
[<img src="https://github.com/ImranR98/Obtainium/blob/main/assets/graphics/badge_obtainium.png"
alt="Get it on Obtainium" height="80">](https://github.com/ImranR98/Obtainium)
[<img src="https://gitlab.com/IzzyOnDroid/repo/-/raw/master/assets/IzzyOnDroidButton.png"
alt="Get it on IzzyOnDroid" height="80">](https://apt.izzysoft.de/fdroid/index/apk/dev.shadoe.delta)
### Localization
If you wish to translate the project to a language that you are fluent in, you
can contribute through [Crowdin](https://crowdin.com/project/delta-app)
Open up a discussion on [GitHub](https://github.com/supershadoe/delta/discussions/new?category=ideas)
or [mail me](mailto:
[email protected]) to enable any language on Crowdin other
than the ones already enabled.
### Want to contribute?
Check out this [page](https://github.com/supershadoe/delta/contribute) on how
to start! :hugs:
", Assign "at most 3 tags" to the expected json: {"id":"13547","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"