Skip to content

Release/v0.5.6#339

Merged
RobinMeles merged 7 commits into
masterfrom
release/v0.5.6
Mar 3, 2025
Merged

Release/v0.5.6#339
RobinMeles merged 7 commits into
masterfrom
release/v0.5.6

Conversation

@RobinMeles

Copy link
Copy Markdown
Contributor

No description provided.

Vasil Horodetskyi and others added 7 commits January 23, 2025 23:47
Reason:
Previously, when system permissions (e.g., CAMERA) were modified, Android restarted the DashboardActivity without reinitializing critical components like SharedPreferences and the database. This led to app crashes and unexpected behavior.

Solution:
- Moved global initialization ( preferences) to the Application class to ensure they persist across activity restarts.
- Added an unlock database in DashboardActivity to verify initialization before proceeding. If initialization fails, the user is redirected to MainActivity.
- Ensured that essential components are properly reloaded when the app resumes after permission changes.

Now, the app remains stable even after system permission modifications.
Fix permission request loop for camera access when permissions are denied permanently
@RobinMeles RobinMeles self-assigned this Mar 3, 2025
@RobinMeles RobinMeles merged commit aa89685 into master Mar 3, 2025
@RobinMeles RobinMeles deleted the release/v0.5.6 branch March 3, 2025 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant