secuso / privacy-friendly-pedometer Goto Github PK
View Code? Open in Web Editor NEWPrivacy Friendly App that counts your steps on Android devices.
License: GNU General Public License v3.0
Privacy Friendly App that counts your steps on Android devices.
License: GNU General Public License v3.0
Now the only way to close side drawer is a right to left swipe, which is IMO inconvenient. Please add a go back arrow to upper left corner of a sidebar and also bind it to 'back' key.
The drawer must be made global with highlighting the current activity.
Android 4.4.2/ Samsung GT-N7100: This app gives a notice: 0 of n steps walked and crashes on start, every time. Have rebooted device and no change.
In the settings it is possible to add weight, but there is no unit.
Enables approximate distance measurement based on walked steps in a separate view.
huawei P10, Android 7, F-Droid installled, prozessor is not allowed to sleep
pedometer does not start automatically in the morning
when it starts, it forgot the counted steps after some minutes
when the screen is on, the app sometimes count steps
more often it doesn't count
one have to switch the date back and forth to see new counted steps
i am walking a defined distance and count my own steps - the app shows most of the time a totally different result
compared with samsung health the app shows only the half or two-thirds of health
in this case I trust health more, because I know the distances I am walking
what can i do?
Step Counting is not update while walking with application open mode.and compare with other apps steps are not accurate.counting is updated in background only #3
Taken from #35
Steps to reproduce:
Its extremely annoying to receive notification messages every single step you take. Please remove notification messages completely.
Settings -> General -> Sensitivity have 7 different modes:
Its not sufficient as mentioned here.
To solve the issue I suggest that you replace them with a number scale that can be scrolled.
I think it would be a good idea to add "Bicycling" next to "Walking" and "Running".
Reported for Version 1.0.1 Android 6
I would like to export my data to a file that I can import later so I can overview my exercise over long-term.
If i switch back to a previous day to check on and forget to switch back to the present day, it does not count any steps.
I switched back lastly once and forgot to get back to the present day and had no steps counted at the end of the day.
Shout also be the problem i mentioned #37 - i had my second smartphone with me and i would know the count. If you need a catlog or whatever, just ask.
s.o.
If on current day/week/month disable right arrow that takes you to the future.
The accuracy of the application and the number of steps IOS difference of about 500 steps, how to adjust the accuracy?
How I can translate your application in French?
If I can participate :)
Thank you
Hi @SecUSo
I found this app on the Google Play Store. This guy just took the source code, added some ads and put it on the Store, without warning this is free software...
As you are the owner of the source code, feel free to open a request to google here to remove the false app from the Store, if it's your wish ;)
Don't forget to tell Google that:
It's really a must have feature, because most of devices keep registering vibrations during commute by transport, which has nothing to do with physical activities.
So there must be a pause/resume button or slider in UI that is easy to access on the go. I recommend to put it on a separate pane in between summary and detailed panes.
To prevent erroneous triggering there must be confirmation dialog that will offer to options.
-1st is a button to ignore comand and close dialog.
-2nd is button to proceed.
-there should be a third control like a wheel of numbers to choose preset time intervals between reminder notifications that will suggest to resume counting, in case you have forgotten to turn it back on upon arrival.
Time presets should be configurable via settings and the set could look like: 10, 20, 30, 45, 60, 90, 120 minutes.
To represent status of inactivity in summary pane step counter during this period can be grayed out and/or icon with walking man changed to a sitting pose.
Also to visualize such a period of inactivity on plot it can be colored with gray.
I want to have background counting while in training mode but not when it is not activated. However, desactivating the option from the settings panel doesn't interrupt the program. I want to do this so it doesn't consume battery when I don't want to.
Thanks
Do update master
and then make tags based on that,not the other way around.
Reported from Android 7
java.lang.RuntimeException: Unable to create service org.secuso.privacyfriendlyactivitytracker.services.HardwareStepDetectorService: java.lang.NumberFormatException: For input string: "" at android.app.ActivityThread.handleCreateService(ActivityThread.java:3201) at android.app.ActivityThread.-wrap5(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1567) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6119) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) Caused by: java.lang.NumberFormatException: For input string: "" at java.lang.Integer.parseInt(Integer.java:533) at java.lang.Integer.parseInt(Integer.java:556) at org.secuso.privacyfriendlyactivitytracker.services.AbstractStepDetectorService.onCreate(AbstractStepDetectorService.java:191) at android.app.ActivityThread.handleCreateService(ActivityThread.java:3191) ... 8 more
Reported from Android 6 exclusively
java.lang.RuntimeException: at android.app.ActivityThread.handleReceiver(ActivityThread.java:2724) at android.app.ActivityThread.-wrap14(ActivityThread.java:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1431) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5443) at java.lang.reflect.Method.invoke(Native Method:0) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) Caused by: java.lang.ClassNotFoundException: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:511) at java.lang.ClassLoader.loadClass(ClassLoader.java:469) at android.app.ActivityThread.handleReceiver(ActivityThread.java:2719)
The apps needs about 8 steps before it starts counting.
There are Web based services like Transifex for community driven translations that you could use.
I could help with translation to russian for example.
Reported from Android 6 exclusively
java.lang.RuntimeException: at android.app.ActivityThread.handleReceiver(ActivityThread.java:2724) at android.app.ActivityThread.-wrap14(ActivityThread.java:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1431) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5443) at java.lang.reflect.Method.invoke(Native Method:0) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) Caused by: java.lang.ClassNotFoundException: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:511) at java.lang.ClassLoader.loadClass(ClassLoader.java:469) at android.app.ActivityThread.handleReceiver(ActivityThread.java:2719)
When i walk and step detector for example count 30 step for me, and i go setting -> general, and deactive (Permanent step counter) and back to main activity and see step count is 0 !!!!!
Pls add a possibility to export the data collected by the app.
Yonjuni said
Depending on the device and sensitivity setting not all steps are counted in Privacy Friendly Pedometer. Therefore, we recommend to try different sensivity settings.
Please inform your users with a pop-up saying that the Settings -> General -> Sensitivity should be calibrated.
I don't find where to delete all data.
Please make it possible to shut down the app directly from the notification bar, and from the app itself too.
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:6603) at android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:919) at android.view.View.requestLayout(View.java:18738) at android.view.View.requestLayout(View.java:18738) at android.view.View.requestLayout(View.java:18738) at android.view.View.requestLayout(View.java:18738) at android.view.View.requestLayout(View.java:18738) at android.view.View.requestLayout(View.java:18738) at android.support.v4.widget.DrawerLayout.requestLayout(DrawerLayout.java:1265) at android.view.View.requestLayout(View.java:18738) at android.view.View.requestLayout(View.java:18738) at android.view.View.requestLayout(View.java:18738) at android.view.View.requestLayout(View.java:18738) at android.view.View.requestLayout(View.java:18738) at android.view.View.requestLayout(View.java:18738) at android.widget.RelativeLayout.requestLayout(RelativeLayout.java:360) at android.view.View.requestLayout(View.java:18738) at android.support.v7.widget.RecyclerView.requestLayout(RecyclerView.java:3806) at android.support.v7.widget.RecyclerView$RecyclerViewDataObserver.onChanged(RecyclerView.java:4891) at android.support.v7.widget.RecyclerView$AdapterDataObservable.notifyChanged(RecyclerView.java:11101) at android.support.v7.widget.RecyclerView$Adapter.notifyDataSetChanged(RecyclerView.java:6590) at org.secuso.privacyfriendlyactivitytracker.fragments.MonthlyReportFragment$2.run(MonthlyReportFragment.java:332) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) at java.lang.Thread.run(Thread.java:818)
Counter works mostly reliably without keep awake setting on my device, but with training mode on, I want it always working for maximum accuracy.
E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #2
Process: org.secuso.privacyfriendlyactivitytracker, PID: 2287
java.lang.IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling
at android.support.v7.widget.RecyclerView.assertNotInLayoutOrScroll(RecyclerView.java:2457)
at android.support.v7.widget.RecyclerView$RecyclerViewDataObserver.onItemRangeChanged(RecyclerView.java:4803)
at android.support.v7.widget.RecyclerView$AdapterDataObservable.notifyItemRangeChanged(RecyclerView.java:10783)
at android.support.v7.widget.RecyclerView$AdapterDataObservable.notifyItemRangeChanged(RecyclerView.java:10774)
at android.support.v7.widget.RecyclerView$Adapter.notifyItemChanged(RecyclerView.java:6363)
at org.secuso.privacyfriendlyactivitytracker.fragments.WeeklyReportFragment$2.run(WeeklyReportFragment.java:341)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
Make use of the hardware step-sensor which is build-in modern phones, this will save battery and improve accuracy.
App Most Use From Battery, Is Good Show A Exit Button In App And When User Click In The Exit Button, App Force Stop, And All Service Is Stop.
Currently the app also counts other "moves" like writing as steps. Therefore, a threshold of 10 steps should be introduced.
This prevents miscounts be movements.
Else you'll walk 10km and wonder why you've spend a biscuit size calorie intake. ;)
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.