Commit Graph

1395 Commits

Author SHA1 Message Date
M66B 5e08385a9e Prevent name clashes
Refs #187
2015-12-01 20:20:44 +01:00
M66B 5f08cd557d Fixed removing settings
Fixes #187
2015-12-01 20:19:26 +01:00
M66B f9b178bdee Fixed sorting when no telephony
Fixes #188
2015-12-01 20:04:31 +01:00
M66B 2e8b841e65 More techinal info 2015-12-01 19:58:27 +01:00
M66B f54a8ac3b7 Reload on in service only 2015-12-01 17:42:38 +01:00
M66B f0d0e5a65c Refresh screen on phone state permission revoked 2015-12-01 17:28:13 +01:00
M66B d441b29234 Refresh screen after import 2015-12-01 17:25:07 +01:00
M66B 8bb0b9e256 Added phone state listener + permission checks 2015-12-01 17:14:22 +01:00
M66B 2c2480f052 Check runtime permissions (Android M) 2015-12-01 16:17:28 +01:00
M66B b412495a8c More technical/debug info 2015-12-01 15:57:19 +01:00
M66B 470c1288cd Simplifications, debug info for national roaming 2015-11-30 16:05:08 +01:00
M66B 722646102f Reload rules on national roaming change 2015-11-30 14:02:00 +01:00
M66B 966a2a30bb Donation terms & conditions 2015-11-30 13:08:51 +01:00
M66B b20770b995 Added setting to ignore national roaming 2015-11-30 12:57:50 +01:00
M66B e1ca35f6fb Fixed typo 2015-11-29 15:29:56 +01:00
M66B bdb6e4a09f Better support for devices without telephony (e.g. tablets) 2015-11-29 11:30:27 +01:00
M66B 59d887a739 Lollipop required 2015-11-29 09:01:24 +01:00
M66B 5efb3e18ba Prevent crash 2015-11-29 08:34:04 +01:00
M66B dbc5955260 Let the service manage the wakelocks 2015-11-28 16:15:55 +01:00
M66B 01dadb9801 Revert "Notify app added"
Closes #183
Refs #182

This reverts commit 97c38d1d0a.

Conflicts:
	app/build.gradle
2015-11-28 08:28:24 +01:00
M66B bdc6333af5 Workaround restart problems 2015-11-27 20:55:51 +01:00
M66B 97c38d1d0a Notify app added
Refs #182

Test version: http://netguard.me/NetGuard-v0.44-2015112702-release.apk
2015-11-27 19:59:00 +01:00
M66B bbb0232dee Add version code to debug info again 2015-11-27 13:55:09 +01:00
M66B 91843c9c2f Always update widget state
Refs #181
2015-11-27 13:48:48 +01:00
M66B 2e6bda828a Catch VPN prepare exceptions widget (2)
refs #181
2015-11-27 13:44:22 +01:00
M66B e0bcbf54ac Added prepared to logcat 2015-11-27 13:39:04 +01:00
M66B b6056df9ed Catch VPN prepare exceptions widget
Refs #181
2015-11-27 13:32:17 +01:00
M66B f00dc6a373 Disable NetGuard if VPN dialog fails 2015-11-27 09:26:34 +01:00
M66B 3291ecc501 Assume metered when no connectivity 2015-11-27 08:27:29 +01:00
M66B 88aca8be36 Update pending intents
Refs #181
2015-11-27 08:23:18 +01:00
M66B 5c50ab8fe1 Fixed cancelling logcat 2015-11-27 08:02:05 +01:00
M66B b9600233f0 Use storage framework to store logcat 2015-11-26 20:34:03 +01:00
M66B 84ba096715 Added IAB safe guards 2015-11-26 08:41:20 +01:00
M66B ed893c8329 Simplification 2015-11-26 08:34:33 +01:00
M66B 2f42e18b2e Show disconnected state 2015-11-25 21:09:00 +01:00
M66B a516cc0007 Low/highlight rule conditions too 2015-11-25 20:52:56 +01:00
M66B cf171d730e Highlight metered connection
Fixes #179
2015-11-25 20:05:17 +01:00
M66B b00a284cb7 Fixed sending feedback when IAB not available 2015-11-25 09:29:31 +01:00
M66B bbce9e14e9 Can it be more subtle?
Test version:
http://www.netguard.me/NetGuard-v0.41-release-subtle.apk
2015-11-25 08:41:24 +01:00
M66B ad3672bde6 Gray background for unchanged rules 2015-11-24 18:43:56 +01:00
M66B c5316320d0 Check if prepared for widget on 2015-11-24 16:33:18 +01:00
M66B 87769405f3 Upgrade after importing 2015-11-24 12:00:22 +01:00
M66B 34cc8e1951 Do not release wakelock on destroy
11-24 11:23:06.613 17818 17864 I NetGuard.Service: wakelock=false
11-24 11:23:28.191 17818 17818 I NetGuard.Main: Destroy

--- wakelocks are being released

11-24 11:23:28.213   792  9532 I ActivityManager: Killing 17818:eu.faircode.netguard/u0a500 (adj 16): remove task
11-24 11:23:28.271   792  2662 W ActivityManager: Scheduling restart of crashed service eu.faircode.netguard/.SinkholeService in 10300ms
11-24 11:23:28.920   792   805 I ActivityManager: Start proc 29215:eu.faircode.netguard/u0a500 for broadcast eu.faircode.netguard/.Widget
11-24 11:23:28.959 29215 29215 W System  : ClassLoader referenced unknown path: /data/app/eu.faircode.netguard-1/lib/arm
11-24 11:23:28.962 29215 29215 I NetGuard.App: Create version=0.40
11-24 11:23:28.963 29215 29215 I NetGuard.Widget: Received Intent { act=eu.faircode.netguard.APPWIDGET_ON flg=0x10000010 cmp=eu.faircode.netguard/.Widget bnds=[828,300][1044,549] }
11-24 11:23:28.976 29215 29215 I NetGuard.Service: Create
11-24 11:23:28.982 29215 29215 I NetGuard.Service: Restart
11-24 11:23:28.983 29215 29215 I NetGuard.Service: Start intent=Intent { cmp=eu.faircode.netguard/.SinkholeService (has extras) } command=start vpn=false

--- service is recreated

11-24 11:23:28.984 29215 29215 I NetGuard.Service: Start intent=Intent { cmp=eu.faircode.netguard/.SinkholeService (has extras) } command=start vpn=false
11-24 11:23:28.985 29215 29233 I NetGuard.Service: Executing intent=Intent { cmp=eu.faircode.netguard/.SinkholeService (has extras) } command=start vpn=false
11-24 11:23:29.000 29215 29233 I NetGuard.Service: Starting wifi=true metered=false/true roaming=false interactive=true
11-24 11:23:29.022 29215 29233 D NetGuard.Service: Predefined com.google.android.apps.adm blocked=false roaming=false
11-24 11:23:29.022 29215 29233 D NetGuard.Service: Relation com.android.vending related=com.google.android.gms,com.android.providers.downloads
11-24 11:23:29.022 29215 29233 D NetGuard.Service: Relation com.android.chrome related=com.android.providers.downloads
11-24 11:23:29.578 29215 29233 I NetGuard.Service: Allowed=9 blocked=164
11-24 11:23:29.597   792  2662 I Vpn     : Established by eu.faircode.netguard on tun0
11-24 11:23:29.610 29215 29233 I NetGuard.Service: wakelock=false

-- executing second start

11-24 11:23:29.610 29215 29233 I NetGuard.Service: Executing intent=Intent { cmp=eu.faircode.netguard/.SinkholeService (has extras) } command=start vpn=true
11-24 11:23:29.610 29215 29233 E NetGuard.Service: java.lang.RuntimeException: WakeLock under-locked NetGuard wakelock
11-24 11:23:29.610 29215 29233 E NetGuard.Service: java.lang.RuntimeException: WakeLock under-locked NetGuard wakelock
11-24 11:23:29.610 29215 29233 E NetGuard.Service: 	at android.os.PowerManager$WakeLock.release(PowerManager.java:1157)
11-24 11:23:29.610 29215 29233 E NetGuard.Service: 	at android.os.PowerManager$WakeLock.release(PowerManager.java:1128)
11-24 11:23:29.610 29215 29233 E NetGuard.Service: 	at eu.faircode.netguard.SinkholeService$ServiceHandler.handleMessage(SinkholeService.java:97)
11-24 11:23:29.610 29215 29233 E NetGuard.Service: 	at android.os.Handler.dispatchMessage(Handler.java:102)
11-24 11:23:29.610 29215 29233 E NetGuard.Service: 	at android.os.Looper.loop(Looper.java:148)
11-24 11:23:29.610 29215 29233 E NetGuard.Service: 	at android.os.HandlerThread.run(HandlerThread.java:61)

-- under locked, because wakelocks were released

11-24 11:23:34.070 12346 12346 D Finsky  : [1] AppCrashProxy.onCreate: Sending feedback for crashed eu.faircode.netguard to com.google.android.gms
11-24 11:23:37.810   792   805 E ActivityManager:  +0% 29215/eu.faircode.netguard: 0% user + 0%
11-24 11:24:41.708   792   805 E ActivityManager:   0.2% 29215/eu.faircode.netguard: 0.1% user + 0% kernel / faults: 9 minor
11-24 11:25:42.400 29215 29215 I NetGuard.Service: Received Intent { act=android.intent.action.SCREEN_OFF flg=0x50000010 }
11-24 11:25:42.402 29215 29215 W NetGuard.Service: Wakelock not held
11-24 11:25:42.404 29215 29215 I NetGuard.Service: Start intent=Intent { cmp=eu.faircode.netguard/.SinkholeService (has extras) } command=reload vpn=true
2015-11-24 11:32:58 +01:00
M66B 90598c2a79 Added some logging 2015-11-24 10:54:43 +01:00
M66B 6565938101 Refactoring 2015-11-24 10:44:02 +01:00
M66B 9010ac3dc3 Handle service restart 2015-11-24 10:42:45 +01:00
M66B 190a73aa49 Removed yields 2015-11-23 12:17:36 +01:00
M66B d240694797 Reload rules when comming from idle mode (Android M) 2015-11-23 11:44:59 +01:00
M66B fcac4fec03 Report IAB errors 2015-11-23 11:05:44 +01:00
M66B ab6d65152d Fixed log level 2015-11-23 11:05:16 +01:00
M66B ac637888e5 Prevent bug reporting from crashing NetGuard 2015-11-23 10:58:22 +01:00
M66B 84df549beb Disable NetGuard on start, reload, stop errors 2015-11-23 10:58:05 +01:00
M66B 1115a94a97 Increase interactive delay to 2,5 seconds 2015-11-23 10:11:54 +01:00
M66B 37559ae4ca Updated contributing section 2015-11-23 09:23:41 +01:00
M66B e613966d35 Workaround handover problems 2015-11-23 08:34:47 +01:00
M66B 01474a3701 Fix bug reporting 2015-11-22 21:27:57 +01:00
M66B 2dc3251dc2 Some Android versions even let VpnService.prepare throw an exeption ... 2015-11-22 20:30:29 +01:00
M66B 9970416b45 Upgrade when versions different 2015-11-22 18:16:32 +01:00
M66B 54b105a292 Remove bug dialog
It doesn't work if there is no activity running
(requires system alert permission)
2015-11-22 18:14:42 +01:00
M66B b08a1c3980 Cleanup 2015-11-22 14:12:17 +01:00
M66B c0e48b95aa Upgrade before displaying, prevent synchronization issues 2015-11-21 10:53:03 +01:00
M66B 29258ce20a When screen on Wi-Fi/mobile 2015-11-21 09:48:33 +01:00
M66B e3f8e7d22c Material design expander 2015-11-21 08:01:07 +01:00
M66B 9968111906 Logcat count down gimmick 2015-11-20 21:16:10 +01:00
M66B 1a8a9446d4 Send logcat if crash report not available 2015-11-20 11:36:39 +01:00
M66B 08a4e40b52 Simplifications 2015-11-20 11:34:23 +01:00
M66B 94e8d5c71b Added crash reporting 2015-11-20 10:10:22 +01:00
M66B 9bb65d711f Fixed summary disappearing 2015-11-19 17:23:34 +01:00
M66B 878ba1eeec Changed IAB logic
Still crashing:

11-19 09:18:19.688 28800 28800 E AndroidRuntime: java.lang.NullPointerException: Attempt to read from field 'com.google.android.finsky.protos.Acquisition$AutoDismissTemplate com.google.android.finsky.protos.Acquisition$PostAcquisitionPrompt.autoDismissTemplate' on a null object reference
11-19 09:18:19.688 28800 28800 E AndroidRuntime: 	at com.google.android.finsky.billing.SuccessStep.getLayoutResId(SuccessStep.java:75)
11-19 09:18:19.688 28800 28800 E AndroidRuntime: 	at com.google.android.finsky.billing.lightpurchase.PurchaseFragment.onStateChange(PurchaseFragment.java:31066)
11-19 09:18:19.688 28800 28800 E AndroidRuntime: 	at com.google.android.finsky.fragments.SidecarFragment.notifyListener(SidecarFragment.java:255)
11-19 09:18:19.688 28800 28800 E AndroidRuntime: 	at com.google.android.finsky.fragments.SidecarFragment.setState(SidecarFragment.java:250)
11-19 09:18:19.688 28800 28800 E AndroidRuntime: 	at com.google.android.finsky.billing.lightpurchase.CheckoutPurchaseSidecar.confirmAuthChoiceSelected(CheckoutPurchaseSidecar.java:631)
11-19 09:18:19.688 28800 28800 E AndroidRuntime: 	at com.google.android.finsky.billing.lightpurchase.purchasesteps.SuccessStepWithAuthChoices.onClick(SuccessStepWithAuthChoices.java:5156)
2015-11-19 09:21:52 +01:00
M66B bb00f41ab8 Show number of allowed/blocked packages in notification summary 2015-11-18 19:33:48 +01:00
M66B efd1fb93bb Showing app version in debug mode 2015-11-18 19:08:04 +01:00
M66B 95fe0a11a2 IAB version 3 2015-11-18 17:57:42 +01:00
M66B 0ece612508 Simplification 2015-11-18 17:48:54 +01:00
M66B caaf936bcb Check VpnService.Builder.establish result 2015-11-18 15:25:32 +01:00
M66B 2dd8b060b2 Dim less 2015-11-18 09:05:43 +01:00
M66B cc9ee25568 Default allow for new installations
M0r0n control
2015-11-18 08:42:19 +01:00
M66B 62ee4681b0 Fixed crash 2015-11-17 21:05:55 +01:00
M66B 5d3a5076e4 Support = FAQ
Revert "Added menu FAQ"

This reverts commit 3f1615b633.
2015-11-17 16:24:13 +01:00
M66B 7cfa70c2ac Updated FAQ
Refs #164
2015-11-17 16:19:19 +01:00
M66B 3f1615b633 Added menu FAQ
Closes #161
2015-11-17 14:26:26 +01:00
M66B 738dd7d659 Fixed reloading rules 2015-11-17 10:44:08 +01:00
Marcel Bokhorst e63f5cc8bd Merge pull request #159 from marco-scavuzzo/master
updated italian translation
2015-11-16 17:57:28 +01:00
M66B 39442fe1b7 Added WiFi debug indication 2015-11-15 17:13:25 +01:00
M66B 557397bd39 Include settings in debug info 2015-11-15 16:58:15 +01:00
M66B fe7ef2367c Add technical info, removed action bar indicators 2015-11-15 16:39:59 +01:00
M66B 0ded9aa91e Revert "Experimental: letter category search"
This reverts commit 7b56dd05d3.

It is ugly and doesn't support non latin character sets
2015-11-15 15:42:38 +01:00
M66B 7b56dd05d3 Experimental: letter category search
Problem: non latin alphabets
2015-11-15 14:17:43 +01:00
M66B 5044006679 Added settings to use metered indication
Default off
2015-11-15 10:43:06 +01:00
M66B f600847480 Refactored IAB 2015-11-14 21:25:05 +01:00
M66B a6c3996936 Label all components 2015-11-14 12:24:21 +01:00
M66B 077abf9bc1 Revert "Listen for updates on the foreground only"
This reverts commit 68fb60cd48.
2015-11-14 11:04:27 +01:00
M66B 71d158ca5d Revert "Fixed theme switching"
This reverts commit 74bbfab052.
2015-11-14 11:04:18 +01:00
M66B 74bbfab052 Fixed theme switching 2015-11-14 11:02:35 +01:00
M66B 68fb60cd48 Listen for updates on the foreground only 2015-11-14 10:49:37 +01:00
M66B 84617b9b00 Less verbose network status / live update 2015-11-14 10:49:15 +01:00
M66B f8ef70d5a6 Show valid fingerprint logcat/version 2015-11-14 10:33:56 +01:00
M66B 660a830000 Added network info to debug info 2015-11-14 09:50:45 +01:00
M66B e00a87db72 Is disabled / has no internet message 2015-11-13 19:46:35 +01:00
M66B 40c61bdc5e Added option to default allow when screen on 2015-11-13 16:01:42 +01:00
M66B 532904f229 dim applications without internet access 2015-11-13 14:36:56 +01:00
M66B 906cb469d5 Allow logcat in debug builds 2015-11-13 12:38:02 +01:00
M66B c80366e5fd Destroy logcat process to prevent fbinfer warning 2015-11-13 12:34:56 +01:00
M66B edb7ae095a Close file in/out stream VPN tunnel 2015-11-13 12:20:08 +01:00
M66B b43af7d7ce Close input stream logcat exec 2015-11-13 12:16:18 +01:00
M66B aee85ebc8a Handle race condition with outher VPN solutions 2015-11-13 11:45:55 +01:00
M66B 14b0aea105 Revert Ethernet exception 2015-11-13 11:05:46 +01:00
M66B e551837538 Consider Ethernet as a local network 2015-11-13 08:07:15 +01:00
M66B 89db2ed4f8 Fixed switch position after denying VPN connection 2015-11-12 16:13:03 +01:00
M66B 5054cb4341 Removed verify credentials
Closes #125
Closes #127
2015-11-11 07:59:01 +01:00
M66B c964a1f7ac Explain why device admin is needed 2015-11-10 16:31:04 +01:00
M66B adbdc43f4b Check if keyguard is secure 2015-11-10 16:15:53 +01:00
M66B aaf25f5588 Get rid of the status bar notification 2015-11-10 15:42:27 +01:00
M66B 22ddb3b92e Check if keyguard locked
Refs #92
2015-11-10 15:36:28 +01:00
M66B 3fffd41032 Request device admin on credentials enabled
Refs #92
2015-11-10 15:32:59 +01:00
M66B 98b0ee7a3a Cleanup
Refs #92
2015-11-10 15:05:47 +01:00
M66B 01034cf3ad Set settings activity title
Closes #119
2015-11-10 14:55:20 +01:00
M66B 98557b4158 Require credentials - proof of concept
Refs #92
2015-11-10 14:41:32 +01:00
M66B 3000947f45 Removed VPN settings from production builds 2015-11-10 10:33:40 +01:00
M66B b31bd037bd Removed settings to enable/disable foreground service 2015-11-10 10:26:28 +01:00
M66B 73ad32070e Simplifications 2015-11-09 19:28:09 +01:00
M66B 1e80adbb2d Check running on post execute 2015-11-09 18:21:29 +01:00
M66B 3d486fde21 Guarantee service start command execution 2015-11-09 14:49:56 +01:00
M66B 6dbaf0e2db Reduce log verbosity 2015-11-09 14:24:44 +01:00
M66B b5759c45da Added button to open Android application settings 2015-11-09 13:58:43 +01:00
M66B e83e09975a Show/search in uid 2015-11-09 13:36:44 +01:00
M66B 76fa6208ce Remove launch button instead of disabling 2015-11-09 13:26:53 +01:00
M66B 3d8ac05a7b Cleanup 2015-11-09 13:08:05 +01:00
M66B 621596de50 Register if device admin
Refs #92
2015-11-09 11:21:26 +01:00
M66B c056d7db93 Device admin to prevent uninstall
Refs #92
2015-11-09 11:18:37 +01:00
M66B 3d22a70012 Cleanup 2015-11-09 10:02:18 +01:00
M66B 75b72f066f Make foreground service the default
Closes #102
2015-11-09 07:07:26 +01:00
M66B c0ca837eeb Show indicators only in debug builds
Closes #82
2015-11-09 07:01:39 +01:00
M66B 3f60d6ae1f Removed option to turn off metered for 2G/3G/4G 2015-11-08 23:25:51 +01:00
M66B 691490c7b3 Reduce log verbosity 2015-11-08 19:31:55 +01:00
M66B d3a4ec0aaa Cleanup 2015-11-08 19:30:06 +01:00
M66B c681727177 Show mobile network type in action bar 2015-11-08 19:29:09 +01:00
M66B b1ea4f433c Start sticky when not stopping 2015-11-08 17:18:49 +01:00
M66B 17015fdbd1 Small improvements 2015-11-08 17:13:31 +01:00
M66B bcbab87a25 Reload on network generation change only
Refs #88
2015-11-08 17:01:56 +01:00
M66B 7003f35b62 Settings disable 2G/3G/4G being metered
Refs #88
2015-11-08 15:54:12 +01:00
M66B e3b2d8bd48 Refresh UI after import 2015-11-08 13:05:55 +01:00
M66B 90cffcd58e Retain intent queue 2015-11-08 12:32:04 +01:00
M66B 0a0830898c Fixed/improved import 2015-11-08 12:30:39 +01:00
M66B fafc55b0c6 Refactoring 2015-11-08 11:29:31 +01:00
M66B c2e538d249 Process unused/roaming relations 2015-11-08 11:15:18 +01:00
M66B 39e0285485 Refactoring 2015-11-08 11:06:04 +01:00
M66B 072aeb803d Introducing chained rules 2015-11-08 10:52:48 +01:00
M66B d309352da8 Removed Play services dependency 2015-11-08 10:20:23 +01:00
M66B a5be9d2ec3 Mute some logging, improvements 2015-11-08 09:55:21 +01:00
M66B a11097d992 Disable before stopping 2015-11-08 08:41:21 +01:00
M66B 5bbfd89f02 Serialize start intents
Kindly borrowed from IntentService:
https://github.com/android/platform_frameworks_base/blob/master/core/java/android/app/IntentService.java
2015-11-08 08:39:33 +01:00
M66B c3514d69df Added option to start as foreground service 2015-11-08 08:21:34 +01:00
M66B 9c86cecec3 Log invite IDs 2015-11-07 18:18:37 +01:00
M66B c267b903e0 Added rate button 2015-11-07 17:51:13 +01:00
M66B 5e2430b792 Reformatting 2015-11-07 14:36:57 +01:00
M66B ae377751cf Improvements 2015-11-07 13:25:17 +01:00
M66B 468ac32e12 Added IAB fail-save 2015-11-07 13:21:11 +01:00
M66B 0247b2c41e Check for Play services 2015-11-07 13:18:00 +01:00
M66B f0415132c4 Remove unusable menu items 2015-11-07 12:46:55 +01:00
M66B ee768e163b Added app invite 2015-11-07 12:43:30 +01:00
M66B 17e1c16718 Widget improvements 2015-11-07 11:15:44 +01:00
M66B a3b7622c52 Added widget
Closes #81
2015-11-07 10:19:47 +01:00
M66B 5ed4728a24 Auto enable again (draft) 2015-11-06 23:49:21 +01:00
M66B c9b40b50cb Remove notification
Because it doesn't work reliable, propbably due to bugs in Android

Closes #68
2015-11-05 17:21:43 +01:00
M66B 832130bdbf Show enabled/disable using notification color
Closes #68
2015-11-05 14:50:03 +01:00
M66B 3404a7ecdf Move export/import and vpn settings to settings activity 2015-11-05 11:26:21 +01:00
M66B 801e518795 Added settings to show/hide action bar indicators and status bar notification 2015-11-05 10:55:34 +01:00
M66B ac141afe5d Reload when enabled 2015-11-04 23:45:47 +01:00
M66B 5f705da814 Introduce settings activity 2015-11-04 23:44:17 +01:00
M66B 9b080c3ffc Switch to NotificationManagerCompat 2015-11-04 21:15:57 +01:00
M66B b76d934983 Set notification attributes 2015-11-04 21:13:17 +01:00
M66B d98604d9c5 Synchronize service state 2015-11-04 20:48:27 +01:00
M66B 28eb3f20a8 Show notification
Do not translate yet, texts may change
2015-11-04 20:48:05 +01:00
M66B a2f5d8f084 Set enabled state on service start/stop 2015-11-04 20:20:30 +01:00
M66B 103cd7c9ae Show metered indication 2015-11-04 18:35:24 +01:00
M66B 4ecd024df0 Use level list for network state 2015-11-04 13:14:44 +01:00
M66B b03b40bab3 Used metered network instead of wifi active indication 2015-11-04 13:04:27 +01:00
M66B b7e6000393 Force update custom action view 2015-11-04 09:59:13 +01:00
M66B dcdbe2e7fd Added comments 2015-11-04 09:36:15 +01:00
M66B ffcb466733 Cleanup 2015-11-03 19:02:15 +01:00
M66B ddb6d33719 Added license information 2015-11-03 18:57:29 +01:00
M66B 215e6b3c81 Remove settings on uninstalling application 2015-11-03 18:14:14 +01:00
M66B c9196eb75a Explain need for VPN
Refs #46
2015-11-03 12:21:52 +01:00
M66B cf378dbb33 Refactoring 2015-11-03 10:42:55 +01:00
M66B e7b1b067bb Added method to send crash report 2015-11-02 22:57:24 +01:00
M66B 212f2f84d2 Graceful exit 2015-11-02 22:18:56 +01:00
M66B 9c5d534bf8 Yield system 1 sec when interactive state change 2015-11-02 21:57:37 +01:00
M66B b4abb2e727 Disable donate button after click 2015-11-02 21:57:05 +01:00
M66B f6a08965d4 Log version, catch unhandled exceptions 2015-11-02 20:09:04 +01:00
M66B bad20add01 Dismiss dialogs on destroy 2015-11-02 19:53:56 +01:00
M66B 7df0ec50f2 IAB improvements 2015-11-02 19:47:09 +01:00
M66B e2b4b7d495 Refactoring 2015-11-02 19:18:15 +01:00
M66B ebad4d1d04 Revised IAB 2015-11-02 19:16:30 +01:00
M66B 158f598e1c Connect only to IAB if valid signature 2015-11-02 14:48:08 +01:00
M66B a987e302c7 Safeguards 2015-11-02 14:36:55 +01:00
M66B 228159e8bf Refactoring 2015-11-02 13:44:22 +01:00
M66B 61198a1ff5 Properly unbind from IAB 2015-11-02 13:39:28 +01:00
M66B 6e5515d951 Refactoring 2015-11-02 13:37:33 +01:00
M66B 6cf7c9426e Added first use / action completed message, real status icons 2015-11-02 13:22:58 +01:00
M66B 2f8cefdde6 Display interactive state, simplifications 2015-11-02 06:35:12 +01:00
M66B 75def18a8e Refactoring, logging fix 2015-11-01 18:45:42 +01:00
M66B 80b860b4d7 Pre defined rules + fixes 2015-11-01 17:15:09 +01:00
M66B 328fbb823f Predefined rules for unused 2015-11-01 16:25:54 +01:00
M66B c75973207f Use touch delegates to enlarge touch area 2015-11-01 15:22:50 +01:00
M66B 3e922a9975 Fixed application list not always refreshing 2015-11-01 14:28:03 +01:00
M66B 078b7074ed Fixed initial toggle manage system applications 2015-11-01 14:17:20 +01:00
M66B 4d87d0494b Block when roaming 2015-11-01 14:16:57 +01:00
M66B 5495cd7cd5 Display roaming 2015-11-01 11:08:33 +01:00
M66B 31e6a812b6 Revert "Listen to service state changes (roaming)"
This reverts commit 372bb6fc11.
2015-11-01 10:52:07 +01:00
M66B 372bb6fc11 Listen to service state changes (roaming) 2015-11-01 10:23:57 +01:00
M66B eab0234419 Added predefined rules 2015-11-01 09:38:51 +01:00
M66B 6cedca058e Refactoring 2015-11-01 08:58:19 +01:00
M66B b4f57853d0 Using Picasso for launcher icon loading 2015-11-01 08:20:58 +01:00
M66B af9b9034b5 Fixed start/reload/stop synchronization 2015-11-01 07:50:49 +01:00
M66B 1de33fd3d9 Refactoring 2015-11-01 07:44:48 +01:00
M66B 77b495fd0f Run start/reload/stop commands in thread 2015-11-01 07:41:42 +01:00
M66B 7d117495cd Check SAF intents 2015-11-01 07:38:52 +01:00
M66B 482a9b090a Added license info 2015-11-01 07:31:36 +01:00
M66B 16033f0028 Simplification 2015-10-31 21:48:09 +01:00
M66B 72f2d683ef Refactoring 2015-10-31 21:31:52 +01:00
M66B c769032b58 Pre get launch intents 2015-10-31 21:25:39 +01:00
M66B 49188077fb Fixed race condition 2015-10-31 20:52:24 +01:00
M66B 9c316c5195 Use storage access framework for export/import 2015-10-31 20:47:48 +01:00
M66B f44218cfdc Basic export/import 2015-10-31 20:02:22 +01:00
M66B 835bf25135 Revert "Basic export/import"
This reverts commit 674d47ae14.
2015-10-31 20:00:59 +01:00
M66B 674d47ae14 Basic export/import 2015-10-31 19:57:43 +01:00
M66B 3c76906cbe Improved application list update 2015-10-31 18:12:57 +01:00
M66B fd7c1dc561 Option to manage system applications 2015-10-31 18:07:21 +01:00
M66B d1a9f95c3c Show spinner on create 2015-10-31 14:23:18 +01:00
M66B 37b765aff6 Swipe to refresh 2015-10-31 14:15:26 +01:00
M66B 5e54c99956 Merge branch 'master' of github.com:M66B/NetGuard 2015-10-31 09:21:28 +01:00
M66B 8efa12847d Use IAB with valid fingerprint only 2015-10-31 09:11:23 +01:00
M66B fc78328298 Revert "Added Bitcoin donation"
This reverts commit e45fc2381a.
2015-10-30 20:30:16 +01:00
M66B b4b05c24ce Display IAB response messages 2015-10-30 19:57:18 +01:00
M66B e45fc2381a Added Bitcoin donation
Refs #11
2015-10-30 19:21:10 +01:00
M66B 357dcd0a73 Fixed crash 2015-10-30 18:44:20 +01:00
M66B 9776a5b03f Added IAP donation
Refs #11
2015-10-30 16:51:24 +01:00
M66B e1114967d9 Fixed disabled notification, removing on enable 2015-10-30 12:49:24 +01:00
M66B 9e8f8958aa Added button to launch application 2015-10-30 12:41:05 +01:00
M66B d9f06bf824 Search package names as well 2015-10-30 12:28:21 +01:00
M66B 163d2f6693 Add VPN dialogs installed to debug info
Refs #6
2015-10-30 12:23:05 +01:00
M66B 5a29bde527 Added disabled notification 2015-10-30 10:51:44 +01:00
M66B b18a5e4df4 Removed reset menu items 2015-10-30 09:12:22 +01:00
M66B 7aa4613830 Refactoring 2015-10-30 09:01:06 +01:00
M66B b05c7a0164 Added expander 2015-10-30 08:43:27 +01:00
M66B 1712ddf7f4 Removed send logcat menu 2015-10-30 08:05:47 +01:00
M66B f8b24de960 Added SYN debug logging 2015-10-29 23:40:46 +01:00
M66B 42ad6c2c81 Added class for packet decoding/encoding 2015-10-29 22:44:18 +01:00
M66B fee08efdc8 Display disabled warning 2015-10-29 17:49:52 +01:00
M66B 2bab68075c Added option to send logcat
http://commonsware.com/blog/2015/10/07/runtime-permissions-files-action-send.html
2015-10-29 15:02:32 +01:00
M66B 5d313de6dc Refactoring 2015-10-29 13:02:12 +01:00
M66B 6178c563f2 Maded 'person' clickable 2015-10-29 12:52:36 +01:00
M66B 1b496e877d Fixes, improvements 2015-10-29 09:56:22 +01:00
M66B e96f54b5df Option to block only when device unused 2015-10-29 08:48:28 +01:00
M66B 947e06390f Refactoring 2015-10-29 07:47:12 +01:00
M66B f1579d960d Remove rules matching the default 2015-10-27 09:21:24 +01:00
M66B 78320c205e Revert "Removed refresh menu"
This reverts commit eac51e9e45.
2015-10-27 08:04:49 +01:00
M66B b879e83c5f Close search view on refresh 2015-10-27 08:04:39 +01:00
M66B 421866c496 Added dark theme 2015-10-26 19:05:37 +01:00
M66B cecbd23cbe Refactoring 2015-10-26 17:32:49 +01:00
M66B 68eb840a11 Use SwitchCompat 2015-10-26 17:28:47 +01:00
M66B 4bc5ddde78 Refactoring 2015-10-26 17:23:41 +01:00
M66B eac51e9e45 Removed refresh menu 2015-10-26 14:55:09 +01:00
M66B aae8ee9339 VPN service handover 2015-10-26 14:32:14 +01:00
M66B df09f6e49b Cleanup 2015-10-26 14:13:23 +01:00
M66B bad07c46eb IPv6 support 2015-10-26 14:08:13 +01:00
M66B b9916f0bcf Show network type in action bar 2015-10-26 13:19:52 +01:00
M66B 9f760025a9 Show application name bold 2015-10-26 10:31:15 +01:00
M66B 4cf6c952f4 Added refresh menu 2015-10-26 09:53:17 +01:00
M66B 16c5e9e22d Sort non default entries at the top 2015-10-26 09:47:49 +01:00
M66B 410ff7a42e Added options to reset rules 2015-10-26 08:25:29 +01:00
M66B 993f51b985 Removed displaying default state 2015-10-26 08:05:45 +01:00
M66B 5197832ff0 Long press to restore default 2015-10-25 23:53:52 +01:00
M66B b71eefc2b6 Show default rule state 2015-10-25 23:40:40 +01:00
M66B 13c86fc253 Reload on package added 2015-10-25 23:31:00 +01:00
M66B d5d03c944e Remove obsolete logging 2015-10-25 23:09:16 +01:00
M66B 7cab1dc832 Configure white/black list mode 2015-10-25 23:04:10 +01:00
M66B 0678d84dd9 Dim disabled applications 2015-10-25 22:12:08 +01:00
M66B 9877db4cfd Error handling 2015-10-25 19:13:57 +01:00
M66B 9add14995e Improved logging 2015-10-25 18:41:36 +01:00
M66B 58412e27da Do not reload rules on opening UI 2015-10-25 18:30:44 +01:00
M66B 3674f71cfc Orange system application names 2015-10-25 17:55:59 +01:00
M66B a5a60e20b9 Reload rules when needed only 2015-10-25 17:12:25 +01:00
M66B ca8c5eeb6c Added support menu 2015-10-25 16:48:41 +01:00
M66B 918a633336 Refactoring, comments, cleanup 2015-10-25 16:28:41 +01:00
M66B f9b1f1f309 Simplify black hole service
Solves threading issues, but needs testing
2015-10-25 16:16:20 +01:00
M66B de7eaa8554 Handle application add/remove 2015-10-25 15:22:55 +01:00
M66B 9a4e9e52fb Make rule toggle a real toggle 2015-10-25 13:19:39 +01:00
M66B c3a7a5a844 Switch to blocking, add action toggle all 2015-10-25 12:52:54 +01:00
M66B c2c5bd2004 Logging 2015-10-25 11:55:49 +01:00
M66B b2a59b695a Added search view 2015-10-25 11:11:46 +01:00
M66B 310872f432 Proper lifetime management, added menu, layout improvements 2015-10-25 10:29:49 +01:00
M66B 2f3e8f4e3f Improvements 2015-10-24 21:50:29 +02:00
M66B 2cbd96bcb8 The icon is the tick 2015-10-24 20:50:27 +02:00
M66B 0c51e0d6ba Initial commit 2015-10-24 20:01:55 +02:00