|
|
@@ -27,6 +27,8 @@ Also: [16-button home](docs/screenshots/home-16.png) ·
|
|
|
[Settings · accent & buttons](docs/screenshots/settings-buttons.png) ·
|
|
|
[Blue accent](docs/screenshots/settings-blue-accent.png) ·
|
|
|
[user-app icon on Home](docs/screenshots/home-user-icon.png) ·
|
|
|
+[pinned-app menu](docs/screenshots/home-app-menu.png) ·
|
|
|
+[change-icon grid](docs/screenshots/home-app-icons.png) ·
|
|
|
[PIN lock](docs/screenshots/pin-lock.png) ·
|
|
|
[1024×600 layout](docs/screenshots/home-compact-1024.png)
|
|
|
|
|
|
@@ -47,8 +49,13 @@ Also: [16-button home](docs/screenshots/home-16.png) ·
|
|
|
slots keep the generic category icon.
|
|
|
- **Pin any app from All Apps** — long-press an app to add it to Home. The home
|
|
|
page holds up to **16 buttons including Settings and All apps**, and the grid
|
|
|
- shrinks as it fills. Long-press an added app on Home to remove it completely;
|
|
|
- add it back with another long press in All Apps.
|
|
|
+ shrinks as it fills.
|
|
|
+- **Edit a pinned app** — long-press it on Home for Rename, Change icon and
|
|
|
+ Remove. Rename changes only the Home label; Change icon offers the app icon
|
|
|
+ first, then up to 24 other installed app icons in the same rounded-square
|
|
|
+ shape; Remove takes effect without confirmation. Re-add the app from All Apps.
|
|
|
+- **One-time launcher tip** — the first run shows a short notification that the
|
|
|
+ default-launcher setting lives in Settings. It is not shown again.
|
|
|
- **All apps** — searchable grid of every launchable app, launched full-screen.
|
|
|
- **Media-aware Music tile** — while media audio is active and the Music shortcut
|
|
|
is assigned, the tile shows the selected app's icon with a small animated
|
|
|
@@ -122,8 +129,9 @@ adb shell am start -a android.intent.action.MAIN -c android.intent.category.HOME
|
|
|
```
|
|
|
|
|
|
On a real tablet, use **Settings → General → Home app → Set as default** and
|
|
|
-accept the system prompt. The in-app "Make CarDash your home app" card does the
|
|
|
-same thing. Android will not let an app force itself into the home role silently.
|
|
|
+accept the system prompt. Android will not let an app force itself into the home
|
|
|
+role silently. CarDash no longer keeps a home-role banner on the dashboard; the
|
|
|
+first run shows a one-time tip pointing to this setting.
|
|
|
|
|
|
## Using CarDash
|
|
|
|
|
|
@@ -136,7 +144,7 @@ same thing. Android will not let an app force itself into the home role silently
|
|
|
| Settings → Battery & charging | Show or hide battery level and charging bolt |
|
|
|
| Settings → Home buttons switches | Show or hide Navigation, Music, Radio |
|
|
|
| Long-press an app in All Apps | Add it to Home (up to 16 buttons) |
|
|
|
-| Long-press an added app on Home | Remove it from Home |
|
|
|
+| Long-press an added app on Home | Rename, Change icon or Remove |
|
|
|
| Settings | Theme, accent, battery, home buttons, default-home role, PIN |
|
|
|
| All apps | Search every launchable app; tap to open, hold to pin |
|
|
|
| Music tile while media is active | Shows the selected app icon + equalizer |
|
|
|
@@ -201,14 +209,15 @@ flutter test
|
|
|
./tool/check.sh
|
|
|
```
|
|
|
|
|
|
-The 21 tests cover PIN hashing/persistence, settings persistence, theme and
|
|
|
-accent resolution, battery visibility, slot visibility, pinned apps, the
|
|
|
-16-button cap, the dense shortcut grid and the equalizer animation. Native
|
|
|
-package enumeration, system/user app flags, the HOME role, volume, app launching
|
|
|
-and PIN flows were verified on API 35 and API 29 emulators, including the release
|
|
|
-APK. The home-button, pinning, user-icon and keep-awake flows were checked at
|
|
|
-1280×800 and 1024×600. Release 0.3.0 is installed on the emulator and the
|
|
|
-physical Android 17 HyperOS tablet.
|
|
|
+The 23 tests cover PIN hashing/persistence, settings persistence, theme and
|
|
|
+accent resolution, battery visibility, first-run state, slot visibility, pinned
|
|
|
+apps, custom labels/icons, the 16-button cap, the dense shortcut grid and the
|
|
|
+equalizer animation. Native package enumeration, system/user app flags, the HOME
|
|
|
+role, volume, app launching and PIN flows were verified on API 35 and API 29
|
|
|
+emulators, including the release APK. The home-button, pinning, menu,
|
|
|
+custom-icon, user-icon and keep-awake flows were checked at 1280×800 and
|
|
|
+1024×600. Release 0.4.0 is installed on the emulator and the physical Android 17
|
|
|
+HyperOS tablet.
|
|
|
|
|
|
## Troubleshooting the emulator
|
|
|
|
|
|
@@ -244,6 +253,10 @@ Android 15 AVD is left running headlessly after development; use
|
|
|
minutes; it does not return until the next cold start.
|
|
|
- **No embedded third-party app UI.** Navigation/Music/Radio are launched in
|
|
|
their own full-screen windows.
|
|
|
+- **Renaming changes the Home label only.** Android does not allow a launcher to
|
|
|
+ rename another app's installed label.
|
|
|
+- **Custom icons** follow installed apps; if the chosen source app is removed,
|
|
|
+ the tile falls back to its own icon or the generic one.
|
|
|
- **No global play/pause control.** Volume is on the home screen; playback
|
|
|
buttons live in the media app itself.
|
|
|
- **No weather, Bluetooth, calls or climate** in this version.
|