2681 Commits

Author SHA1 Message Date
Adeel Zafar
0265800170 Minor refactoring to StartServer layout/activity_start_server 2019-08-05 22:48:35 +05:00
Adeel Zafar
5ae358c3d0 Add StartServer activity
Create activity_start_server layout
Add textview and zim_list
Add menu button Host Books in MainActivity
Add values in strings.xml
2019-08-05 22:24:29 +05:00
Adeel Zafar
047dd4cd81 Remove COARSE_LOCATION_PERMISSION
Its not required for startLocalOnlyHotspot
2019-08-02 18:57:28 +05:00
Adeel Zafar
ff6107a1cf Remove WebServerHelper from Manifest 2019-08-02 18:47:13 +05:00
Adeel Zafar
485f156a77 Remove WRITE_SETTINGS_PERMISSION
Removing the code for turning on hotspot programmatically for API<26.
2019-08-02 18:44:06 +05:00
Adeel Zafar
83cd114f8f Refactor start server dialog 2019-08-02 16:21:30 +05:00
Adeel Zafar
b3e17867c3 Initialize coordinatorlayout 2019-08-02 16:16:54 +05:00
Adeel Zafar
f1438b17bd Resolve java warnings in WebServerHelper.java 2019-08-02 03:26:02 +05:00
Adeel Zafar
3cf2cf7f31 Refactor code in MainActivity.java
Remove unused imports
2019-08-02 03:20:43 +05:00
Adeel Zafar
da78f12c5b Refactor code in WebServer.java
Remove unused import
2019-08-02 03:19:21 +05:00
Adeel Zafar
da53308ce5 Resolve lint warning in WebServerHelper.java 2019-08-02 03:18:25 +05:00
Adeel Zafar
7b8fe6e98d Resolve lint warnings in WifiHotspotManager.java 2019-08-02 03:17:46 +05:00
Adeel Zafar
2bdff5aba6 Resolve lint warnings in HotspotService.java 2019-08-02 03:16:45 +05:00
Adeel Zafar
e45f36d29e Add handler before startServerDialog 2019-08-02 02:55:27 +05:00
Adeel Zafar
b459886e9d Reverting main page of ZIM webserver
Replace it with a simple hello world webserver.
2019-08-02 02:32:19 +05:00
Adeel Zafar
2aa0af3148 Delete readHtml() from MainActivity.java 2019-08-02 02:23:38 +05:00
Adeel Zafar
5f5a312c74 Make mobile data dialog !cancelable 2019-08-02 02:19:46 +05:00
Adeel Zafar
9b04bea2b1 Check if mobile data is enabled for API<26 2019-08-02 02:18:03 +05:00
Adeel Zafar
e41589af16 Start webserver after turning on hotspot manually 2019-08-02 02:15:01 +05:00
Adeel Zafar
be95e23c05 Dialog to turn on hotspot manually for API<26 2019-08-02 02:03:16 +05:00
Adeel Zafar
bf46fe28b1 Refactor code in MainActivity.java
Remove unncessary initialization of WifiHotspotManager
2019-08-01 23:56:37 +05:00
Adeel Zafar
9b891b0b21 Remove WIFI_AP_STATE_ENUMS
Remove the code for turning on hotspot programmatically for API<26.
2019-08-01 23:37:25 +05:00
Adeel Zafar
c1d6d9fd96 Refactor hotspot code for API<26
Remove hotspot code for API<26 from HotspotService.java
Remove hotspot code for API<26 from WebServerHelper.java
Remove the code for turning on hotspot programmatically for API<26.
2019-08-01 23:35:09 +05:00
Adeel Zafar
543175d7a6 Remove hotspot code for API<26 from WifiHotspotManager.java
Remove the code for turning on hotspot programmatically for API<26.
2019-08-01 23:28:53 +05:00
Adeel Zafar
995b20ce14 Remove hotspot code for API<26 from MainActivity.java
Removing the code for turning on hotspot programmatically for API<26.
2019-08-01 23:21:59 +05:00
Adeel Zafar
336d4b3d99 Add credits in WebServerHelper.java 2019-08-01 17:42:12 +05:00
Adeel Zafar
c3a77d3c91 Use onRequestPermissionResult for ACCESS_FINE_LOCATION 2019-08-01 17:35:41 +05:00
Adeel Zafar
37b96c2670 Clean code in MainActivity
Remove unnnecessary comments
2019-08-01 17:27:59 +05:00
Adeel Zafar
eef8ae2cd8 Remove unused imports in WebServerHelper.java 2019-08-01 17:25:06 +05:00
Adeel Zafar
e4a309c324 Add documentation in WebServerHelper.java 2019-08-01 17:23:47 +05:00
Adeel Zafar
31f0dbe389 Send main page path to the server 2019-07-31 23:39:06 +05:00
Adeel Zafar
ade8940110 Read main page of ZIM File and write on storage 2019-07-31 23:39:05 +05:00
Adeel Zafar
bff90479a5 Hosting HTML files using the HTTP server 2019-07-31 23:39:05 +05:00
Adeel Zafar
45208f64a7 Fix Hotspot Ip address For Android pie 2019-07-31 23:39:04 +05:00
Adeel Zafar
e71f3b4341 Hotspot details dialog !cancelable 2019-07-31 23:39:04 +05:00
Adeel Zafar
e15f398f9f Server started successfully dialog 2019-07-31 23:39:03 +05:00
Adeel Zafar
48d9978f6a Resolve lint warnings in WebServerHelper.java 2019-07-31 23:39:03 +05:00
Adeel Zafar
eefeaed069 Add delay before start server dialog for devices < O 2019-07-31 23:39:02 +05:00
Adeel Zafar
2e0da70bf4 Resolve hotspot details dialog bug 2019-07-31 23:39:02 +05:00
Adeel Zafar
e784200649 Start service from mobile data dialog response 2019-07-31 23:39:01 +05:00
Adeel Zafar
5d08156b1e Refactor code in WebServerHelper
Remove unnecessary code.
2019-07-31 23:39:00 +05:00
Adeel Zafar
ffed7c2e64 Stop webserver when hotspot is stopped 2019-07-31 23:39:00 +05:00
Adeel Zafar
ba4230f17c Start webserver for devices >=Oreo 2019-07-31 23:38:59 +05:00
Adeel Zafar
f7d063b7e0 Remove network change broadcast receiver
Because no intent filter available/working for wifi hotspot ap.
2019-07-31 23:38:59 +05:00
Adeel Zafar
5d15bed4d2 Clean and Reformat code in WebServerHelper and HotspotService 2019-07-31 23:38:58 +05:00
Adeel Zafar
45d876b656 Add WebServerHelper class
Shift server related methods from MainActivity to here.
Call methods of this class from HotspotService dealing with server.
2019-07-31 23:38:58 +05:00
Adeel Zafar
ee7f5c1ff4 Start server from MainActivity
Getting ip address
Adding a custom dialog
Adding a network change listener broadcast receiver
Stop android server
Unregister receiver in onDestroy
2019-07-31 23:38:57 +05:00
Adeel Zafar
000da0cc5a Add WebServer class
Add serve method
2019-07-31 23:38:57 +05:00
Adeel Zafar
2f2130a21f Add NanoHTTPD dependency 2019-07-31 23:38:56 +05:00
Adeel Zafar
956098c3d3 Changed wifi hotspot menu button's visibility modes 2019-07-31 23:38:56 +05:00