Skip to content
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

Weekly Update (2/27/2025) #24

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

kelvinlin9614
Copy link
Collaborator

@kelvinlin9614 kelvinlin9614 commented Feb 28, 2025

  1. Add detailed instructions to the battery optimization dialog.
  2. Introduced RequestPermissionScreen.kt to sequentially request all necessary permissions upon app launch, keeping MainActivity.kt clean.
  3. Bring back the Band and Wi-Fi Type options to address low transfer speed issues.
  4. Fixed the permission check issue, preventing pop-ups (permission request) when users open the app via notifications.

This update only focuses on implementing the logic for checking STA/AP concurrency on Android 10 and below:

1. For Android 11 and above -> Use the official API.
2. For Android 10 and below -> Attempt to use "isDualModeSupported" (not available in official ROMs but may exist on certain branded Android devices).
3. If method 2 fails -> Prompt the user to perform a manual test and provide feedback.
4. If the user does not respond -> The concurrency feature will default to false.
5. Manual test reset → Users can reset their manual test answer by tapping the Reset button in the Settings screen (this button is only available on Android 10 and below).
1. Request Location Permission
    - It is required when starting a Wi-Fi Direct hotspot
2. Stop Hotspot Confirmation
    - Add a confirmation dialog when users attempt to stop the hotspot
3. File Receive Notifications
    - Users will now receive a notification when a file is received.
4. Notification Click Action
    - Tapping the notification will now redirect users to the Receive Screen
1. Adjust the QR code size to scale dynamically based on screen size
2. Remove all manual test functions and switch to a different approach: Assume STA/AP concurrency is supported initially and detect failures automatically.
3. Add a reset button in the Settings Screen, allowing users to reset the STA/AP concurrency test results.
4. The automatic test will run only once, then displaying the result in a pop-up box and saving it to local storage.
5. Fix the "Start Hotspot" button issue ( The button occasionally fails to respond on the first click.)
1. Add detailed instructions to the battery optimization dialog.
2. Introduced RequestPermissionScreen.kt to sequentially request all necessary permissions upon app launch, keeping MainActivity.kt clean.
3. Bring back the Band and Wi-Fi Type options to address low transfer speed issues.
4. Fixed the permission check issue, preventing pop-ups (permission request) when users open the app via notifications.
@kelvinlin9614 kelvinlin9614 changed the title main Weekly Update (2/27/2025) Feb 28, 2025
@kelvinlin9614 kelvinlin9614 reopened this Feb 28, 2025
Delete unnecessary file
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