-
Notifications
You must be signed in to change notification settings - Fork 0
22 add camera for quick image adding v2 #31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
74f424d
4b0a928
6e68241
30f6631
4915c43
8e760ab
76b4884
8206def
55f6297
6faad71
8e747a5
a0f7605
0478a97
a1cf591
d9b2004
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,63 +1,102 @@ | ||
| Wally: A working Android wallpaper carousel with no ads. | ||
| # Wally | ||
|
|
||
| **A simple, ad-free Android wallpaper carousel.** | ||
|
|
||
| [](https://github.com/Fector101/wallpaper-carousel/actions/workflows/android-release.yml) | ||
|
|
||
| [APK Download](https://github.com/Fector101/wallpaper-carousel/releases/download/v1.0.6/waller.apk) | ||
| **[Download APK](https://github.com/Fector101/wallpaper-carousel/releases/download/v1.0.6/waller.apk)** | ||
|
|
||
| --- | ||
|
|
||
| ## Overview | ||
|
|
||
| Wally automatically rotates your wallpapers using images you choose. | ||
|
|
||
| - The wallpaper automatically switches to a new user-selected image every 2 minutes (or at a custom interval set by the user). Users can also choose changes to happen on screen wakes. | ||
| * Change wallpapers every **2 minutes** (or any custom interval) | ||
| * Option to update wallpapers on **screen wake** | ||
| * Fully **offline** and **ad-free** | ||
|
|
||
| --- | ||
|
|
||
| ## Features | ||
|
|
||
| ## More Features | ||
| ### Wallpaper Carousel | ||
|
|
||
| ### Home screen widget | ||
| - To view Lock-screen image from home screen | ||
| - Can Tap to Enter App | ||
| * Automatically cycles through selected images | ||
| * Custom time intervals | ||
| * Optional change on screen wake | ||
|
|
||
| ### Notification | ||
| - Large Icon to Preview Next image | ||
| - Skip Button to change upcoming Image | ||
| - Stop Button to End carousel | ||
| ### Home Screen Widget | ||
|
|
||
| ### Permissions | ||
| - Access to Only Images. | ||
| - Notifications for more user controls and preview | ||
| * View current lock-screen wallpaper from your home screen | ||
| * Tap the widget to quickly open the app | ||
|
|
||
| ### Help | ||
| - Saving added images in app path only | ||
| - Added export button to get images if uninstalling app | ||
| - A Button to Share Images to other Apps | ||
| - App is set to Auto detect android Theme (Dark Theme Recommended 😅) | ||
| ### Notification Controls | ||
|
|
||
| ## Few Screen Samples | ||
| * Preview the next wallpaper (large icon) | ||
| * Skip to the next image | ||
| * Stop the carousel anytime | ||
|
|
||
| All screenshot samples are in low Res (for fast loading) | ||
| | **View Screen Design** | **Home Screen Widget** | | ||
| |-------------------------------------|--------------------------------------------------------| | ||
| | |  | | ||
| ### Image Import & Sharing | ||
|
|
||
| * Share images directly to Wally from other apps | ||
| * Easily share images from Wally to other apps | ||
|
|
||
| --- | ||
|
|
||
| ## Permissions | ||
|
|
||
| | **Gallery Screen Design** | **Preview Screen Design** | | ||
| |-------------------------------------|--------------------------------------------------------| | ||
| | |  | | ||
| * Images only — no unnecessary access | ||
| * Notifications — for controls and previews | ||
|
Comment on lines
+47
to
+50
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🔒 Security & Privacy | 🟡 Minor | ⚡ Quick win Document the camera permission. This PR adds native camera capture, but the permissions section lists only Images and Notifications. Add camera access and state that it is requested only when the user takes a photo. 🤖 Prompt for AI Agents |
||
|
|
||
| --- | ||
|
|
||
| ## Help & Notes | ||
|
|
||
| * Images are stored inside the app’s internal directory | ||
| * Use the Export feature before uninstalling to keep your images | ||
| * Automatically adapts to system theme (dark mode recommended) | ||
|
|
||
| --- | ||
|
|
||
| ## Screenshots | ||
|
|
||
| *All screenshots are low resolution for faster loading* | ||
|
|
||
| | **Request Screen Design** | **Request Screen Dark Mode** | | ||
| |-------------------------------------|--------------------------------------------------------| | ||
| | |  | | ||
| ### Main Screens | ||
|
|
||
| | View Screen | Home Screen Widget | | ||
| | ---------------------------------------------------------------- | -------------------------------------------------------- | | ||
| |  |  | | ||
|
|
||
| --- | ||
|
|
||
| **Share Image to other App** | ||
| ### Gallery & Preview | ||
|
|
||
| | Gallery Screen | Preview Screen | | ||
| | ------------------------------------------------------ | --------------------------------------------------- | | ||
| |  |  | | ||
|
|
||
| --- | ||
|
|
||
| ### Request Screens | ||
|
|
||
| | Light Mode | Dark Mode | | ||
| | ------------------------------------------------------ | ---------------------------------------------------------- | | ||
| |  |  | | ||
|
|
||
| --- | ||
|
|
||
| ### Share Feature | ||
|
|
||
|  | ||
|
|
||
| --- | ||
|
|
||
|  | ||
| ## Why Wally? | ||
|
|
||
| * No ads | ||
| * No tracking | ||
| * Clean, focused wallpaper experience | ||
|
|
||
| --- | ||
| Original file line number | Diff line number | Diff line change | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -205,4 +205,13 @@ jobs: | |||||||||||||||
| name: Release v${{ steps.version.outputs.VERSION }} | ||||||||||||||||
| files: bin/waller.apk | ||||||||||||||||
|
|
||||||||||||||||
| ``` | ||||||||||||||||
| ``` | ||||||||||||||||
| ### To see Only App Logs | ||||||||||||||||
| ```shell | ||||||||||||||||
| adb logcat | grep -E "python" | ||||||||||||||||
| ``` | ||||||||||||||||
|
|
||||||||||||||||
|
|
||||||||||||||||
| ## P4a.hook | ||||||||||||||||
| Peek at AndroidManifest.xml File before editing with [hook.py](p4a/hook.py) | ||||||||||||||||
| [AndroidManifest.xml Location](../../.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/dists/waller/src/main/AndroidManifest.xml) | ||||||||||||||||
|
Comment on lines
+215
to
+217
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win The manifest link is dead in the repository.
📝 Proposed fix ## P4a.hook
Peek at AndroidManifest.xml File before editing with [hook.py](p4a/hook.py)
-[AndroidManifest.xml Location](../../.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/dists/waller/src/main/AndroidManifest.xml)
+Generated manifest location (local build output only):
+`.buildozer/android/platform/build-<archs>/dists/waller/src/main/AndroidManifest.xml`📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
Fail the job when no APK is produced.
steps.build.outputs.apkis empty iffind ./bin -name "*-debug.apk"matches nothing.actions/upload-artifact@v4then only warns, so the workflow reports success with no artifact. Setif-no-files-found: errorto surface the failure.🛠️ Proposed fix
- name: Upload artifacts uses: actions/upload-artifact@v4 with: name: package path: ${{ steps.build.outputs.apk }} + if-no-files-found: error📝 Committable suggestion
🤖 Prompt for AI Agents