2681 Commits

Author SHA1 Message Date
Adeel Zafar
76b4a3587f Resolve lint errors
Resolve java warnings
2019-07-31 23:38:56 +05:00
Adeel Zafar
51b5a4f8df Reverting hotspot preference category 2019-07-31 23:38:55 +05:00
Adeel Zafar
16a6a9f0b6 Add FOREGROUND_SERVICE permission in manifest
Device with versions >= Pie need this permission to start foreground service.
2019-07-31 23:38:55 +05:00
Adeel Zafar
16e310793d WRITE_Settings permission not given bug
Handle if write settings permission is not given.
2019-07-31 23:38:54 +05:00
Adeel Zafar
5a8cbb2efc Add credits to HotspotService 2019-07-31 23:38:54 +05:00
Adeel Zafar
2053e68926 Clean Code
Removing unused imports.
Removing irrelevant comments and logs
2019-07-31 23:38:53 +05:00
Adeel Zafar
35ed0e079d Add dialog showing hotspot details for versions <O 2019-07-31 23:38:53 +05:00
Adeel Zafar
ecf134a632 Fixed local hotspot not stopping bug on devices >=O
Now checking hotspotstate from within hotspot service
using the context from main activity.
2019-07-31 23:38:52 +05:00
Adeel Zafar
1f5a52484f Use startService() for Oreo+ 2019-07-31 23:38:50 +05:00
Adeel Zafar
7603f8d5e9 Removing null from hotspot reservation 2019-07-31 23:38:50 +05:00
Adeel Zafar
78bf84e151 Add hotspot preference category.
change hotspot ssid and hotspot pass.
2019-07-31 23:38:49 +05:00
Adeel Zafar
51907ffd8c Add logging to debug 2019-07-31 23:38:49 +05:00
Adeel Zafar
c75296b2de Add notification channel for devices>=O
Added forground hotspot service for >=O
Add constants.
2019-07-31 23:38:48 +05:00
Adeel Zafar
dd76a41bf2 Hotspot foreground service.
Added HotspotService
Build foreground notification.
Added broadcast receiver for stop button.
Changed code in MainActivity for API<26.
Added string values
Declared service in manifest.
2019-07-31 23:38:48 +05:00
Adeel Zafar
e4e333ae21 Remove WRITE_SETTINGS permission for devices>=O 2019-07-31 23:38:47 +05:00
Adeel Zafar
7fb1aa8fad Fixes#1190 and #1189 2019-07-31 23:38:46 +05:00
Adeel Zafar
8a84f38522 Fixes#1188 Add alert dialogs for hotspot details & data warning
mobileDataDialog(): tells the user his data is enabled.
hotspotDetailsDialog(): tells the user details of local hotspot.
2019-07-31 23:38:46 +05:00
Adeel Zafar
4964da7869 Add turn on wifi hotspot on a single click feature
Added a method toggleHotspot() that deals with recursion.
Now on first app installation, on a single click
permission is asked and if granted, wifi hotspot turns on.
2019-07-31 23:38:45 +05:00
Adeel Zafar
acb53fa5aa Add documentation and clean code.
Add comments to mobile data methods, menu item wifi_hospot
2019-07-31 23:38:44 +05:00
Adeel Zafar
145b177616 Add case in onActivityResult for LocationSettings
Checking the result of LocationSettings resolution in onActivityResult
2019-07-31 23:38:44 +05:00
Adeel Zafar
5f5f6709fb Integrate turn off hotspot feature with UI for devices>=O
Added method checkHotspotState()
It checks the state of the hostpot for devices>=Oreo
2019-07-31 23:38:43 +05:00
Adeel Zafar
7807927562 Fixed write permission force settings bug
Removed the force variable that forced permission.
Permission will only appear if it is not allowed.
2019-07-31 23:38:42 +05:00
Adeel Zafar
38af60109a Fixes#1186 Allow user to disable data before turning on hotspot
Added a method isMobileDataEnabled() that uses ConnectivityManager
And checks if data is enabled or not.
If data is enabled, then it takes the user to enableDisableMobileData()
It shows the user Data Usage Summary settings screen.
2019-07-31 23:38:41 +05:00
Adeel Zafar
950ca069d5 Fixes#1187 Wifi-hotspot not working with devices>=Oreo fixed.
Created a location request
added onCompletionListener for LocationSettingsResponse
Checked LocationSettingsStates in onActivityResult()
Added gms location dependency.
2019-07-31 23:38:40 +05:00
Adeel Zafar
8349f6d380 Add location permissions 2019-07-31 23:38:39 +05:00
Adeel Zafar
d04839f6ef Workaround for Android versions >=Oreo
Worked with WifiManager's startLocalOnlyHotspotCallback
It is specifically for android versions>=O
2019-07-31 23:38:39 +05:00
Adeel Zafar
c8e975f8ed Add documentation to the code. 2019-07-31 23:38:38 +05:00
Adeel Zafar
dc425c2199 Fix write settings permission bug
Write settings permission popping up on every restart.
Using Toast to display Wifi Hotspot Enabled/Disabled
2019-07-31 23:38:38 +05:00
Adeel Zafar
d4b0ea1dd3 Add menu item to turn on/off Wifi Hotspot
Initialize WifiManager object in MainActivity.
And work with WifiHotspotManager class.
2019-07-31 23:38:37 +05:00
Adeel Zafar
bd328b5d1d Add method getWifiApState() and isWifiApEnabled()
It's used to get current state of wifi access point.
2019-07-31 23:38:36 +05:00
Adeel Zafar
8eff3c5d84 Add WIFI_AP_STATE_ENUMS
Declare enums to check the WifiAp state.
2019-07-31 23:38:36 +05:00
Adeel Zafar
2289a8821f Add wifi hotspot manager class
This classes manages all the wifi-hotspot logic.
It uses WifiManager and WifiConfiguration classes by Android.
Add method to check show write permission settings.
Add method setWifiEnabled to setup wifi hotspot
Add setters/getters for WifiConfiguration
2019-07-31 23:38:35 +05:00
Adeel Zafar
f11bde6313 Added permissions to work with wifi-hotspot
Wifi related permissions.
Write system settings permission.
2019-07-31 23:38:35 +05:00
Seán Mac Gillicuddy
2957ea87f7
Merge pull request #1308 from kiwix/feature/macgills/#1307-autoformat
Feature/macgills/#1307 autoformat
2019-07-31 14:01:08 +01:00
Sean Mac Gillicuddy
c8a88284e0 #1307 update inspection profile to mirror gradle file 2019-07-31 13:18:39 +01:00
Sean Mac Gillicuddy
49751be4f3 #1307 reduce iconDensity to warning 2019-07-31 13:14:40 +01:00
Sean Mac Gillicuddy
86877e4cc1 #1307 autoformat post merge 2019-07-31 12:37:44 +01:00
Sean Mac Gillicuddy
cc5f062067 Merge remote-tracking branch 'origin/develop' into feature/macgills/#1307-autoformat
# Conflicts:
#	app/src/main/java/org/kiwix/kiwixmobile/downloader/DownloadFragment.kt
#	app/src/main/java/org/kiwix/kiwixmobile/utils/files/FileSearch.kt
#	app/src/main/java/org/kiwix/kiwixmobile/views/LanguageAdapter.kt
#	app/src/main/java/org/kiwix/kiwixmobile/views/LanguageSelectDialog.kt
#	app/src/main/java/org/kiwix/kiwixmobile/views/LanguageViewHolder.kt
#	app/src/main/java/org/kiwix/kiwixmobile/zim_manager/Language.kt
#	app/src/main/java/org/kiwix/kiwixmobile/zim_manager/ZimManageActivity.kt
#	app/src/main/java/org/kiwix/kiwixmobile/zim_manager/ZimManageViewModel.kt
#	app/src/main/java/org/kiwix/kiwixmobile/zim_manager/fileselect_view/ZimFileSelectFragment.kt
#	app/src/main/java/org/kiwix/kiwixmobile/zim_manager/library_view/LibraryFragment.kt
#	app/src/main/java/org/kiwix/kiwixmobile/zim_manager/library_view/adapter/base/AbsDelegateAdapter.kt
#	app/src/main/java/org/kiwix/kiwixmobile/zim_manager/library_view/adapter/base/AdapterDelegateManager.kt
#	app/src/test/java/org/kiwix/kiwixmobile/utils/files/FileSearchTest.kt
#	app/src/test/java/org/kiwix/kiwixmobile/zim_manager/ZimManageViewModelTest.kt
2019-07-31 12:35:46 +01:00
Seán Mac Gillicuddy
8fd3e7e95e
Merge pull request #1293 from kiwix/feature/macgills/#1292-language-activity
Feature/macgills/#1292 language activity
2019-07-30 09:22:07 +01:00
Seán Mac Gillicuddy
bc38141aad
Merge pull request #1300 from kiwix/feature/shridhargoel/#1114-toolbar-swipe
Feature/shridhargoel/#1114 toolbar swipe
2019-07-29 12:53:29 +01:00
Sean Mac Gillicuddy
edee67b6ad Merge remote-tracking branch 'origin/develop' into feature/shridhargoel/#1114-toolbar-swipe 2019-07-29 12:03:02 +01:00
Sean Mac Gillicuddy
47a56f8238 #1114 suppress lint errors 2019-07-29 12:02:38 +01:00
Seán Mac Gillicuddy
b66890a469
Merge pull request #1306 from kiwix/feature/macgills/#101-proguard
#101 Add R8 configuration
2019-07-29 11:38:30 +01:00
Sean Mac Gillicuddy
9e84413e04 Merge remote-tracking branch 'origin/develop' into rate-app-counter 2019-07-29 10:27:00 +01:00
Seán Mac Gillicuddy
7263d0c028
Merge pull request #1317 from kiwix/hotfix/macgills/fix-build-with-trusty
Stop jdk installation failure
2019-07-29 10:13:39 +01:00
Sean Mac Gillicuddy
444fa311ba Stop jdk installation failure 2019-07-29 09:26:10 +01:00
Justin Biggs
a007499fd8 changed rate-us dialog launch to 10 from original 5 per issue #1235 2019-07-28 17:22:30 -05:00
Seán Mac Gillicuddy
5e984d6d8a
Merge pull request #1296 from kiwix/feature/macgills/#1295-recursive-file-search
#1295 Make FileSearch recursive
2019-07-26 10:53:20 +01:00
Sean Mac Gillicuddy
222c303299 #1307 update readme 2019-07-26 10:40:54 +01:00
Sean Mac Gillicuddy
677cd2cdac #1307 improve dev flow of interacting with pre-commit hook 2019-07-26 10:25:53 +01:00