Skip to content
This repository was archived by the owner on May 18, 2021. It is now read-only.

Staging#65

Open
rahuljidgedev wants to merge 104 commits intomasterfrom
staging
Open

Staging#65
rahuljidgedev wants to merge 104 commits intomasterfrom
staging

Conversation

@rahuljidgedev
Copy link
Copy Markdown
Contributor

No description provided.

anr007 and others added 30 commits May 25, 2019 00:41
- Additions of following new languages in testing and near to completion state. Tamil, Spanish, German.
- Added new classes to add Room framework to access SQLIte db. Functionality yet to finish.

Issue fixed:
- Language showing in English (India) at UserRegistration screen when user device language is German or any other than English.
- Created db and table for user preferences
- Created db and table for search icons
- Code yet to add on functionality for both
- Completed Room library functionality.
- Added new classes to add Room framework to access SQLIte db. Functionality yet to finish.
- Added moved Search functionality to Room library.
- Added new class SearchHelper.java
- Removed duplicate definition of getNonMenuClass() in BaseActivity.java
  class.
- Removed duplicate definition of getNonMenuClass() in BaseActivity.java
  class.
- Commented the variable which not used.
- Added whats message send from feedback (yet to add icon).
- Added empty initialization to variable in BaseActivity.java
- Added case to switch language to Tamil from any language.
 (Issue is Tamil voice uses English India voice. It doesn't have own voice)
- Added icon loading from universal package
 for Level 1, Level 2
 for Level 3 and Sequence.
- Removed few code from LanguageSelectActivity

Yet to update:
- Correction in language add
- Checks in language deletion
- Save language
- Do same changes in LanguageSelectTalkBackActivity.
- Corrected language package updator icon
- Testing of package unification is remaining
- Corrected package download for Marathi language.
- Removed unused SessionManager methods.
- Testing of package unification is remaining.
- Enabled the Below text caps for al layouts
- Removed DbHelper class
- Removed unused functions in factories package classes
- Removed package updator module
- Renamed Preference file name from "AndroidHiveLogin" to "JellowPreferences"
- Fixed Habbits category not loading
- Added screenshots for German
LanguageSelect & LanguageSelectTalkback Screen.
- Added old package removal in LanguageSelect & LanguageSelectTalkback Screen.
- Removed language download & language remove buttons and their
  functionality, respective layout, string resource
- The code yet to tested
Additions
1) Added AutoDownload Universal package for older versions
2) Added classes GlobalConstants.java, LevelUiUtils.java
3) Added checker method for Marathi audio folder using File() class in LanguageFactory.java
4) Added download step for Marathi audio when user try to set Marathi as app language. Changes are in
LanguageDownloadActivity.java, LanguageSelectActivity.java, LanguageSelectTalkBackActivity.java classes
5) Added Global variables to and used in Level classes such as MainActivity.java, LevelTwoActivity.java, LevelThreeActivity.java, SequenceActivity.java, MainActivityAdapter.java, LevelTwoAdapter.java, PeopleAdapter.java, LevelThreeAdapter.java, SplashActivity.java
6) Added static method for enable/disable, set/reset expressive buttons.

Updates:
1) Corrected old package remover. Now it will delete parent folder. PackageRemoverAsync.java
2) Updated the build.gradle dependencies

Removed:
1) Removed unused methods from SessionManager.java
2) Removed unused strings which are used in SessionManager.java class
This commit is integrate MMB from AYAZ
- Added strings.xml for French (Incomplete).

Updates:
- Small corretions in Spanish & default string.xml
Fixed:
- Older devices unable switch to Spanish language
1)Corrected methods isMarathiPackageAvailable() & isLanguageDataAvailable() in LanguageFactory class
2)Removed methods isDownloaded(), setDownloaded(), RemoveDownloaded() from SessionManager.java, changes also reflects in classes SplashActivity.java, UserRegistrationActivity.java, LanguageDownloadActivity.java & SetupMMB.java
3)Fixed issue in FeedbackActivity & FeedbackTalkbackActivity, app crashes when no Whatsapp available in users device.
4)Added cases for devices below 21, in SpeechEngineBaseActivity.java
5)Added strings in Strings.xml (fr-rIN)
Additions:
- Added MMB packages :adapters, interfaces, models, utility, verbiage_model & other classes.

Updates:
- IconFactory.java, added method getAllIconsCodes()
- LanguageFactory.java, added method getLanguageCode() override method
- PathFactory.java, added method getJSONFile() override method
- AppDatabase.java, added search & MMB database tables
- GlobalConstants.java, added new static variables.
- JellowIcon.java, added getter & setter, other changes
- LanguageHelper.java, added method onAttachBaseContext() override method
- Corrected SearchActivity.java
- Other small changes.

Removed:
- Classes:  SearchIcon.java, Board.java, BoardDatabase.java, CreateDataBase.java, DatabaseThread.java, IconDatabase.java, IconSelectActivity.java, MyBoardsActivity.java, SearchHelper.java, SearchIconsDao.java, IconDataBaseHelper.java
- xmls:vebiage_list_item.xml, boards_activity_menu.xml
- Added the French language
- Added French string.xml completely
Updates:
- Corrected the screenshots in German
- Few changes in strings.xml
- Created method to getBloodGroup() in BaseActivity
- Removed "_", "-" symbols from speech text in method speak() in SpeechEngineBaseActivity.java class

Fixed:
- Added method to reinitialise the TTS instance for given language.

Removed:
- Removed the class SpeechUtils.java
- Created method to getBloodGroup() in BaseActivity
- Removed "_", "-" symbols from speech text in method speak() in SpeechEngineBaseActivity.java class
- Added Bengali translations for MMB strings

Fixed:
- Added method to reinitialise the TTS instance for given language.

Removed:
- Removed the class SpeechUtils.java
rahuljidgedev and others added 27 commits June 1, 2020 12:55
1) Corrected app existing in following step:
  Goto My Boards-> Edit Board -> press back & goto My Boards screen -> then open ProfileScreen using Hamburger icon then press back.
2) Corrected the bottom bar color matching to header color in multiple menu screens
3) Corrected the status bar color matching with bottom home screen shape color
1) Updated the Hamburger icon (ic_action_image_dehaze.png)
2) Corrected the level 1 Ui for 10' screens
3) Removed the unused classes SecureKeys.java, RecyclerTouchListener.java
4) Added accent color to board names only, in Board List & Board header
5) Corrected dialog popup list alignment
6) Added the English names in brackets for non English languages.
7) Added 6 board icons per screen config to Mobile size screens in Board list
1) Added the 3 icons config in Board list for phone screens
2) Updated travis file to correct the failing build.
- Added licenses in .travis.yml file
- Added licenses in .travis.yml file, added missing ' symbol
- Added the android.yml file to setup GitHub actions
1) Moved android.yml file to parent folder.
1) Removed android.yml
2) Corrected teh .travis.yml file
- Added necessary file to run build on server
1) Updated the .travis.yml
2) Added the sample UI test to check.
- Added sample unit & ui test.
1) Removed tests BaseActivityTest.java, SelectionManagerTest.java, SimpleTest.java
2) Added tests IndexSorterTest.java, SessionManagerTest.java
1) Accessibility support to make my board module is in progress. So far added to 10' & 7' screens
2) Updated drawable of close button and added new rounded rectangular border drawable.
3) Added boarder to selected grid size on NUmber of icons per screen dialog
4) Added new strings for accessibility in MMB module
5) Added Accessibility dialog to Home screen
6) Added toast message when a board from list is deleted.
7) Added content description text to for search bar in mmb modules.
8) Added content description to different modules.
- Completed adding the accessibility to mobile screen.
- Thorough test at all screen device, after completion checks & multiple language check are left over.
1) Updated the class SearchManager to handle scroll when any icons is searched.
2) Fixed the issue, icons with "0" @9th position of verbiage Id is not getting load in Add icons screen
3) Corrected highlight of icon when any icons selected or searched @ Add icon screen
4) Replaced alpha values 0.5f & 1.0f with constants
5) Added close button at content update screen when TalkBack is on
- Corrected Accessibility for 7' device.
- Corrected message read strategy for Talkback on content updater screen.
1) Added manual update request to app using Google play core lib.
2) The update available & downloading is added in UserRegistrationActivity
3) The major changes in the same screen to adjust flow for Update feature.
4) Added string translations (in mr & hi locales) for package updater & MMB module.
1) Moved various classes into activities, adapters, utilities, interfaces & async package.
2) Moved the app updater tool to Splash activity.
3) Created classes CreateDataBase.java, InternetTest.java & interfaces CheckNetworkStatus, CompletionCallback.java to get network connection status & db create callbacks.
4) App will show same custom keyboard ui normal flow as well as accessibility flow.
5) Deleted the keyboard_layout.xml for sw600dp & sw720dp
1) Added app review link in Feedback & FeedbackTalkback screens.
2) Corrected UI in MMB module screens to multiple language text on UI components such as Buttons, Text Views
3) Added the Navigation support to intro screen
4) Corrected language database create logic. Now, app create db for when language package update received or language first time selected.
5) Corrected language list dropdown at Add Board dialog for device below api 21.
6) Added custom keyboard to Home screen of board.
7) Added usages handling to make my board module
8) Corrected search, unable to search using English letters in non-English language
9) Added, updated ic_rate_us & ic_share icon resp.
10) Updated the string resources for multiple locales in MMB module as well as in main app.
1) Reverted the About Jellow speech back to Text-To-Speech output.
2) Reverted the email Feedback in Feedback, FeedbackTalkBack screens
3) Removed the EditText & Speaker icon all activity_levelx_layout.xml for all screens
4) Corrected the Custom keyboard does not showing the stop button
…home screen

2. Minimize the line spacing of below text at Board listing screen and Board home screen
3. In MMB, after search MMB highlight color should be brown (as per the main app) and after a search, Icon should be selected at the Board home screen.
4. On the board home screen, the search dropdown should have speaker functionality.
5. On the My Boards screen, add the "Edit" menu Icon. To show or hide the Edit board and Delete board buttons.
6. Changed the "Library" to "Jellow Library" at Add new board screen.
7. On Add icons screen:
   - Shift the edit board name & Icon to right top
   - Minimize the board name line spacing
   - Change "Added icons" text to "Added Icons". Also, make the same text bold
8. On Add/Edit verbiage screen:
   - Add line "Tap '-' button remove deselect the expression"
   - Interchange "Save" & "Reset" button positions.
   - Reposition '+' / '-' button immediately after expressive Icon when Accessibility is ON.
9. Add back button functionality on the "Add-Edit Icons" screen. Pressing the back button will take a user to Add Icons screen (Kindly, check this functionality for any issues).
10. Added Outreach & promotion in Credits section About Jellow screen, also added the introducing lines for make my board module.
- Last change in code base is: Added trim() method at DialogAddBoard to eliminate next line & empty spaces in board name.
- Issue fixes crash on update.
- Moved "My Boards"menu item above of the "Keyboard Control" setting
@rahuljidgedev rahuljidgedev self-assigned this Aug 11, 2020
@codecov
Copy link
Copy Markdown

codecov Bot commented Aug 11, 2020

Codecov Report

Merging #65 into master will increase coverage by 0.61%.
The diff coverage is 0.00%.

Impacted file tree graph

@@            Coverage Diff            @@
##           master     #65      +/-   ##
=========================================
+ Coverage    0.52%   1.13%   +0.61%     
=========================================
  Files         102     130      +28     
  Lines       12047   10491    -1556     
  Branches     1485    1104     -381     
=========================================
+ Hits           63     119      +56     
+ Misses      11977   10366    -1611     
+ Partials        7       6       -1     
Impacted Files Coverage Δ
...ce/idc/jellowintl/Presentor/PreferencesHelper.java 0.00% <0.00%> (ø)
...ellowintl/TalkBack/TalkbackHints_DropDownMenu.java 0.00% <ø> (ø)
...jellowintl/TalkBack/TalkbackHints_SingleClick.java 0.00% <ø> (ø)
...idc/jellowintl/activities/AboutJellowActivity.java 0.00% <0.00%> (ø)
...intl/activities/AccessibilitySettingsActivity.java 0.00% <0.00%> (ø)
...source/idc/jellowintl/activities/BaseActivity.java 0.00% <0.00%> (ø)
...ce/idc/jellowintl/activities/FeedbackActivity.java 0.00% <0.00%> (ø)
...ellowintl/activities/FeedbackActivityTalkBack.java 0.00% <0.00%> (ø)
...a/com/dsource/idc/jellowintl/activities/Intro.java 0.00% <0.00%> (ø)
...c/jellowintl/activities/KeyboardInputActivity.java 0.00% <0.00%> (ø)
... and 214 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d4fc2a6...018fff0. Read the comment docs.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants