itsdrnoob / datamonitor Goto Github PK
View Code? Open in Web Editor NEWData usage monitoring app for android.
License: GNU General Public License v3.0
Data usage monitoring app for android.
License: GNU General Public License v3.0
I have a data plan with daily 2 GB limit. Occasionally, I add a separate 50 GB data plan valid upto the date of existing plan. Some days, I end up using extra data from this 50 GB and some days I don't. How do I track this extra plan? It is hard to manually keep track of that extra data usage everyday and harder to know when that 50 GB plan will be over.
Allow multiple plans by tracking the extra usage after the daily limit.
I hope the above description is coherent.
Describe the bug
After installing this app and giving it usage access, it crashes everytime I open it.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
App to work normally
Screenrecording
https://pixeldrain.com/u/CQPU7uFm (hosted on pixeldrain, hope you don't mind. Recorded as a mp4 file)
Smartphone (please complete the following information):
I used Universal Android Debloater to remove from the user 0 system apps such as Google Play Services, Google Play Store etc. without root via ADB.
Here is a full list of uninstalled apps: https://pastebin.com/RTGUE5ZZ
And here is the description for it: https://raw.githubusercontent.com/0x192/universal-android-debloater/main/resources/assets/uad_lists.json
Describe the solution you'd like
Import/export is required when someone wants to create a backup file, change their phone, or simply reset their phone settings.
Describe the bug
There are 2 different Translation Websites
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Only one website
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
App should not show permission denied toast and also not contradict permission granted written on initially grant acces button
Screenshots
Edit: screenrecording removed for privacy reasons
Smartphone (please complete the following information):
Additional context
If i didn't provide app usage access how come it can show data usage.
Is your feature request related to a problem? Please describe.
Please Improved it's notification panel.
And add more customization option inside setting.
If possible then add separate Notification setting inside setting.
Describe the solution you'd like
Reduced it's notification panel size or compact notification panel.
Describe alternatives you've considered
Describe the bug
App crashes when clicked on a non system app for info about data sent and data received
To Reproduce
Steps to reproduce the behavior:
Expected behavior
App should show more info about data sent and received by the selected app
For step 3 and 4
just before crashing
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
https://hosted.weblate.org/projects/datamonitor/strings/#information says proprietary, but
https://github.com/itsdrnoob/DataMonitor/blob/release/1.6.9/LICENSE says GPLv3
These are incompatible with each-other.
Would be better to have both be GPLv3+, which can be done from
https://hosted.weblate.org/settings/datamonitor/strings and
https://hosted.weblate.org/settings/datamonitor//glossary
#37 related
Integrate Weblate for translation purpose.
Features: https://weblate.org/en/features/
https://weblate.org/en/hosting/
Describe the bug
A unnecessary message "no data available" overlapped on the data usage screen
To Reproduce
Steps to reproduce the behavior:
Note: it is an occasional inconsistent bug aka hard to reproduce
Expected behavior
App should display data usage without any overlapping message
Smartphone (please complete the following information):
Additional context
Nothing here just crickets
Support dark mode and light mode syncing with OS theme setting
Hi! First of all thank you for the amazing app, it looks really neat.
I wanna suggest some features/improvements as follows:
I think it'll be good for quick access from home screen.
Thanks again!
Feature description:
Use different colours to indicate sent and received data instead of a single blue bar on data usage section
Why do you want this feature?
GUI enhancement, ease of use
Additional information:
Nothing here just crickets
The checklist is pretty long and repetitive, monotonous, and eye sore when going through lots of issues
Decluttering by using details accordian tag
Is your feature request related to a problem? Please describe.
Improved it's UI design.
See images many texts are not visible or hidden.and don't need to swipe up.(I mean one page)
Describe the solution you'd like
Describe alternatives you've considered
Additional context
I loved this app, many improvements are needed.
I know this is in early stage.
See this images
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Crash logs
FATAL EXCEPTION: AsyncTask #4
Process: com.drnoob.datamonitor, PID: 17167
java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:353)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
at java.util.concurrent.FutureTask.run(FutureTask.java:271)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
Caused by: android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:7334)
at android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:1165)
at android.view.View.requestLayout(View.java:21999)
at android.view.View.requestLayout(View.java:21999)
at android.view.View.requestLayout(View.java:21999)
at android.view.View.requestLayout(View.java:21999)
at android.view.View.requestLayout(View.java:21999)
at android.view.View.requestLayout(View.java:21999)
at android.view.View.requestLayout(View.java:21999)
at android.view.View.requestLayout(View.java:21999)
at android.view.View.requestLayout(View.java:21999)
at androidx.constraintlayout.widget.ConstraintLayout.requestLayout(:2)
at android.view.View.requestLayout(View.java:21999)
at android.view.View.setFlags(View.java:13347)
at android.view.View.setVisibility(View.java:9420)
at e.c.a.a.d$b.doInBackground(:16)
at android.os.AsyncTask$2.call(AsyncTask.java:333)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
... 4 more
Device details
Additional context
Is your feature request related to a problem? Please describe.
Yes. When adding or editing a data plan, I can only define a time, but not a date...
Describe the solution you'd like
When selecting a "monthly" plan, a option appear to choose which month and which day the data plan expires.
Describe alternatives you've considered
The default calendar application opens to choose which day the plan expires.
Additional context
That's all.
Describe the bug
Sometimes Home button doesn't work it redirects me to app data usage page also the app loading times there are pretty slow!
To Reproduce
Steps to reproduce the behavior:
Expected behavior
It should show home page.
**Screen Recording **
https://imgur.com/a/JR7DJdv
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
I need to calculate the data left in accordance with my data plan
Show how much data is left according to the data plan settings
I really don't have a problem.... Please change the template as:
Feature description:
Why do you want this feature?
Additional information:
C:\Users\dladd\Downloads\DataMonitorLatest\app\src\main\java\com\drnoob\datamonitor\ui\fragments\LanguageFragment.java:48: error: cannot find symbol
import static com.drnoob.datamonitor.ui.fragments.AppDataUsageFragmentTest.context;
^
symbol: class AppDataUsageFragmentTest
location: package com.drnoob.datamonitor.ui.fragments
While running app.
Changing date of plan reset involves scrolling through numbers (annoying when a calendar would be quicker), triggering the vibration motor. I have nerve issues that make this... undesirable.
Please stop using vibration needlessly, or at least provide an option to prevent it from working. Better would be just to provide a calendar instead so if you must vibrate, then it's at least just one quick confirmation hit.
I know it seems like something little used, but I change plans routinely according to needs and deals I find. You already have a request open regarding plans that don't fit the traditional "specific date each month" format, so I'll not harp on that.
Describe the bug
Network diagnostics takes forever left it running for 5 minutes and nothing happened
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Network diagnostics should be performed
Screenshots
Keeps loading forever
Smartphone (please complete the following information):
Additional context
Maybe something related to diagnostics server. Maybe add option to choose more diagnostics services as there are plenty available on web.
Is your feature request related to a problem? Please describe.
Sometimes I'd like to check my monthly data usage or overall till date data usage of all apps ie Total data usage for a particular time period but there's no option to see that!
Describe the solution you'd like
In the app data usage page add a string at the top that shows Total data usage for the selected settings (screenshot describes it better)
It's just a basic idea you can place it where ever just that it should be clearly visible and works as mentioned.
Is your feature request related to a problem? Please describe.
Its an extra fuss to slide over to the notification panel and look at the data usage there.
Describe the solution you'd like
Showing data usage directly in status bar like network speed indicator.
Describe alternatives you've considered
Did not find any other alternatives other than compromising on my ux.
Additional context
NaN
Is your feature request related to a problem? Please describe.
It would be nice if you could filter the app by time and battery consumption, because you could compare which app causes high battery consumption.
Describe the solution you'd like
In the tab app data usage extend the filter with battery and screentime
Also extend the app view with battery usage
Describe the bug
System Apps entry in App data usage tab is not opening when opening the app via tapping the widget in the homesreen.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Opening of System Apps entry which shows data usage by each system app separately.
Smartphone :
Additional context
When opening the app using normal way i.e. by tapping the app icon in application menu, System Apps is opening as intended.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when I restart the device but the data monitor feature (which is implemented with v2) doesn't auto start.
Describe the solution you'd like
Add an option to Enable/Disable auto start on boot.
Ability to add both Daily data reset plans and Monthly data reset plans at the same time will be nice. Because there are monthly reset plans which gets activated when the daily reset plan runs out. So if the user have 1GB Daily reset plan and 30GB Monthly reset plan, I think you shall implement it by calculating the first 1GB usage measured to the Daily reset plan and the balance usage to the Monthly reset plan.
Request for live network speed display in notification bar.
Network speed should be always displayed on notification bar like time is displayed.
While dropping the notification area, it should be able to display upload and download speed.
For example Internet Speed Meter Lite
Adding time of App Used on a daily and monthly basis.
Hello,
Everything working fine.
Is it possible to add time tracking or usage of apps with data used?
For example,
FB consumed 1 GB and the time used is 1.5 hrs like that?
It will make people time conscious as well as data usage conscious.
This feature is not related to a problem.
Just want you to, please, add Portuguese (BR) language to the app.
I have already translated the entire language on the help site provided in the Data Monitor app.
Describe the bug
Cant go back to home tab from data usage tab
To Reproduce
Steps to reproduce the behavior:
Expected behavior
App should show me the home tab containing info about net mobile and WiFi data usage
Screenshots
See the video
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
Please update this app to F-Droid and then put a link below on README.md
This organization has too many words and has been temporarily disabled. To resume using Transifex, please have an organization administrator upgrade to another plan.
Is your feature request related to a problem? Please describe.
the problem is simple, your app allows to set a daily or monthly data term but there are situations in which these two possibilities do not fit. An example would be a weekly / thirty day plan or a different number of days. Another example can be when the start date has already passed. Another example is when you do not have a plan but packages that can be activated and expired occasionally like bonus/special package.
Another example is the annual plan.
Describe the solution you'd like
the solution is to add in setup>add_data_plan> reset_counter two other options:
Describe alternatives you've considered
currently maybe you can set a month as a duration and move the start day to make the plan last less time, however I'm not sure, I haven't tried it however this is ugly solution.
Additional context
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Crash logs
FATAL EXCEPTION: main
Process: com.drnoob.datamonitor, PID: 28446
java.lang.IllegalArgumentException: NetworkCallback was already unregistered
at com.android.internal.util.Preconditions.checkArgument(Preconditions.java:47)
at android.net.ConnectivityManager.unregisterNetworkCallback(ConnectivityManager.java:3387)
at com.drnoob.datamonitor.ui.fragments.NetworkDiagnosticsFragment$b.b(Unknown Source:4)
at com.drnoob.datamonitor.ui.fragments.NetworkDiagnosticsFragment.onPause(:4)
at androidx.fragment.app.Fragment.performPause(:2)
at d.m.b.f0.l(Unknown Source:29)
at d.m.b.f0.k(:6)
at d.m.b.z.C(:11)
at d.m.b.z.W(Unknown Source:91)
at d.m.b.z.A(:4)
at d.m.b.z$d.run(Unknown Source:3)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6518)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
Device details
Prompts people to give the selection of appropriate title a little thought.
add " I made sure that I have used appropriate descriptive title" to all templates( bug, feature requests, questions)
No response
Adding speed test in the same app will enhance the feature of the app and customers can check whether data is working or not.
https://play.google.com/store/apps/details?id=com.gyokovsolutions.gnettracklite&hl=en_IN&gl=US
This is a sample app which gives detailed analytics of speed as well as location.
We can also add a simple speed test if the above app feature is difficult to do.
Error while doing Network diagnostics.
App gets forced close while doing Network diagnostics.
I tried using app multiple times but network diagnostics is not working properly.
Can you please change the entire network diagnostics with some other?
Where are users supposed to ask questions?
No response
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.