Testing GadgetBridge with ZeTime support - Android Apps and Games

Code:
[SIZE="3"]*** Disclaimer
This is an unoffical build of Gadgetbridge and is for the advanced user.
I am not responsible for anything bad, which could happen to your smartphone or smartwatch.
[COLOR="red"]Do not mirror my builds![/COLOR] Please post a link to this thread instead.[/SIZE]
Introduction
Gadgetbridge is an Android (4.4+) application which will allow you to use your Pebble, Mi Band, Amazfit Bit and HPlus device (and more) without the vendor's closed source application and without the need to create an account and transmit any of your data to the vendor's servers. (from https://gadgetbridge.org/)
Here I will present you the Gadgetbridge app with additional support for the MyKronoz ZeTime.
The purpose of the thread is to reach some testers, further improve the support for that smartwatch and find people interested in developing or enhance the user experience.
Click to expand...
Click to collapse
Image
Find here an image to show you that it works:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
Features
This things should work with your ZeTime:
synchronize the time
fetch activity data: steps, sleep, heart rate and store them in a database
refresh weather data
get notifications: calls, sms, messenger, mails
control music playback from the watch
set user info (height, weight, age, gender)
set daily targets/goals (steps, calories, distanc, active time)
setup watch for either wrist
set display on duration
set alarms
do not disturb settings
set the signal types
set inactivity alert
automatic hear rate measuring and setting heart rate limits
set activity tracking, date and time format, ...
mail notifications seem broken in firmware 1.7 build 41
Click to expand...
Click to collapse
Installation instructions
install Gadgetbridge
close and terminate the offical app
open Gadgetbridge and search for the watch
press connect
Click to expand...
Click to collapse
Changelog
28.09.2018: Add a whole lot more configuration options like signal type, do not disturb, alarm, ... see github commits.
12.09.2018: Icons added, set daily target (goals) and user info on the watch, select on which wrist you wear the watch, set display on duration (max. 18h). Add checkbox to preserve or delete activity data from the watch.
18.07.2018: Rework and improve some functions, fix time stamps for the activity data, fix weather icons for firmware 1.7 build 41.
06.07.2018: Inital alpha release with some basic function support.
Click to expand...
Click to collapse
Downloads
Alpha4 test version - 0.29.1 - 28.09.2018
download here
Alpha3 test version - 0.29.1 - 12.09.2018
download here
Alpha2 test version - 0.28.0 - 18.07.2018
download here
Alpha test version - 0.27.0 - 06.07.2018
download here
Gadgetbridge has merged the inital support, so you can also use the offical version found on f-droid or at their repo.
Sources
Gadgetbridge
ZeTime Support
Click to expand...
Click to collapse
FAQ
Q: Is all data fetch from the watch and stored on my phone?
A: Yes, as far as I know all data gets save to the database. But the data is not delete from the watch so you can sync this data with the offical app too. The database can also be export, see the Gadgetbridge wiki.
Q: Can I configure my watch from within Gadgetbridge, say to wear it on the other hand?
A: At the moment configuration or calibration of the watch is not supported, but in future update this may come.
Q: I found something weird, what should I do now?
A: Please get us a log to show what is the problem, see the Gadgetbridge wiki for help.
Click to expand...
Click to collapse
Thanks To/Credits
Code:
[SIZE="3"]Andreas Shimokawa, Carsten Pfeiffer, Daniele Gobbetti - the core team of Gadgetbridge
all contributors to Gadgetbridge
Sauce Maison - for open the [URL="https://github.com/Freeyourgadget/Gadgetbridge/issues/1099"]"ZeTime support request"[/URL] and providing his protocol findings[/SIZE]
XDA:DevDB Information
GadgetBridge with ZeTime Support, App for the Smart Watches
Contributors
lightwars
Source Code: https://github.com/Lightwars/Gadgetbridge-1
Version Information
Status: Alpha
Created 2018-07-06
Last Updated 2018-09-29

Time out screen
Plse consider changing display always on on the watch for watchfaces despite the decrease of batterylife,when you make configuration of the watch possible.
Thnx.

Oh this is what I've been hoping for! I'll be testing this out. My Zetime just sits in the drawer now anyway, so nothing to lose. It's a great looking watch, but with very minimal hardware and very poor MyKronoz App support. Any way you guys can rig the vibration to multiples or patterns?
---------- Post added at 09:39 AM ---------- Previous post was at 09:18 AM ----------
The fact you support music apps and not just streaming only is amazing! I can finally use Neutron Player or Pulsar+ on my Note 8! Thank you!

So what's the verdict? How is it working?

Gadgetbridge has merged the ZeTime support. The newest version 0.28.0 will work from now on.
Updated the OP with a new version.

Very good work.
Is there a plan to continue working on this?
I also have a Zetime and would like to help where I can.

myxor said:
Very good work.
Is there a plan to continue working on this?
I also have a Zetime and would like to help where I can.
Click to expand...
Click to collapse
Yes.
Do what whatever you can. It is opensource.

johnraynor said:
Plse consider changing display always on on the watch for watchfaces despite the decrease of batterylife,when you make configuration of the watch possible.
Thnx.
Click to expand...
Click to collapse
The maximal screen timeout value is 18 hours. I've had a short test and waited more than 5 minutes, to proof that it exceeds the maximal value settable via the official app.
I will let the user set a screen timeout in seconds to his/her likings in gadgetbridge.
Sadly the firmware of the watch starts dimming the screen only when half of the set time is up.

well done. will test ASAP. do you think its possible to rewrite the source of the watch firmware to add other widgets?
i decompiled the source of the zeTime app some month ago, but i was not able to find which files where transfered to the watch when a firmware update is available.
do you think it is possible to decompile the firmware and make changes there?

BPM said:
well done. will test ASAP. do you think its possible to rewrite the source of the watch firmware to add other widgets?
i decompiled the source of the zeTime app some month ago, but i was not able to find which files where transfered to the watch when a firmware update is available.
do you think it is possible to decompile the firmware and make changes there?
Click to expand...
Click to collapse
You will not found it in the app itself, the firmware is loaded from a server. If you wish to have a look, here is a link with some firmware versions I collected: https://drive.google.com/drive/mobile/folders/1L5-We9f1NqJVsOqJPDC06v9bucprxj7h?usp=sharing
The most up to date firmware files are missing... Maybe I will soon download the newest ones and add them. In a Zip-file you find different firmware files. The picture bin files have something to do with fonts, Smileys, background and so on. Then there is the firmware of the main processor. Firmware for the sensors and firmware for the bluethooth chip. It may vary from archive to archive. This is just some guessing.
What one can do is dissamble the firmware file, but you have to know some assembler to do some modifications.
If we had the source, than it would be possible to add widgets.

new update in the download section of the OP.
a few more config options are available... please try it out.

Thanks for update, sadly the download is not working. Always getting 404 not found.

Hey !
I'm just getting back to ZeTime & Gadgetbridge and I see that you've made some really great improvements!
Do you need any help in the protocol reverse-engineering? I've seen that you've managed to figure out the parameters commands, is there anything else I can try to do?

myxor said:
Thanks for update, sadly the download is not working. Always getting 404 not found.
Click to expand...
Click to collapse
Re-uploaded the app, now it should work, do not know what was wrong...
smaiz said:
Hey !
I'm just getting back to ZeTime & Gadgetbridge and I see that you've made some really great improvements!
Do you need any help in the protocol reverse-engineering? I've seen that you've managed to figure out the parameters commands, is there anything else I can try to do?
Click to expand...
Click to collapse
For sure! It is better to have another pair of eyes looking over the protocol. I have copied your work to the wiki of gadgetbridge so we can put everything together we know so far. But haven't got time to update, what I have coded.
Testing new functions if you like.

Used the first rollout of Gadgetbridge that was compatible with Zetime. Very impressed back then. However, last I checked since wearing it a while ago, the bluetooth was always disconnecting/reconnecting couple times an hour. Extremely annoyed at the constant disconnected notifications. Both are sync/bluetooth problems with Gadgetbridge and the official MyKronoz app. And - Yes - my phone and watch are right next to each other or in the same room and I've already tried unpairing/resetting/rebooting/uninstalling all apps and reinstalling.
Anyone else have this problem and/or solutions? If it's the bluetooth chip or other hardware then I may just have to move on to a Galaxy Watch (might do anyway, but I never like to bin perfectly good looking but faulty devices).

scarshi said:
However, last I checked since wearing it a while ago, the bluetooth was always disconnecting/reconnecting couple times an hour. Extremely annoyed at the constant disconnected notifications. Both are sync/bluetooth problems with Gadgetbridge and the official MyKronoz app.
Click to expand...
Click to collapse
How do you know or check for the buggy connection? Just one app should be runnning at a time, otherwise there might be some interference...
Best to do a logcat maybe like this:
Code:
adb logcat BluetoothGatt:D *:S
to only see the discovery, connetion messages of the bluetooth stack. So you and others can see how much reconnections are taking place.
I have attached my log of about 5 1/2 hours. You see at 11:21 I was too far away from the phone to connect.
Further infos like android version, would be good. If the gadgetbridge app have some problems with the connection, then it is best to issue this at the gadgetbridge repo. If the problem is the watch, then only MyKronoz can fix their firmware...

@smaiz
I think MyKronoz did change some time back the way they send notifications to the watch. They have new header codes for email, social and maybe sms, which are divided in header and subject... or anything like that.
Maybe we should also look at that, I may also be totally wrong.
A different big thing are firmware updates and watch face uploads.

I don't really see a difference... But In the protocol description on my computer, there is 2 more bytes at the end of a notification message compared to the one on the wiki. I've noted "always '0200'", but now I find always 'ff00'. I don't really know the purpose of these bytes. Apart from that, I don't see any modification. Did you have any update ? (I'm using ZeTime Petite "A1.0(R2.4T0.3H0.5) (Build 34)", they have different version numbers for ZeTime and ZeTime Petite, maybe there is other differences...)
Also on the updates and watch faces part, I also think this is the next big thing But I think we should first work on the parameters (I don't know where you are on this, is there still a lot missing ?)

smaiz said:
I don't really see a difference... But In the protocol description on my computer, there is 2 more bytes at the end of a notification message compared to the one on the wiki. I've noted "always '0200'", but now I find always 'ff00'. I don't really know the purpose of these bytes. Apart from that, I don't see any modification. Did you have any update ?
Also on the updates and watch faces part, I also think this is the next big thing But I think we should first work on the parameters (I don't know where you are on this, is there still a lot missing ?)
Click to expand...
Click to collapse
Ok, thought there might be... I havn't got an update on this, because it wasn't looking at notifications at the moment. They are working and working on some parameters were my focus.
Some of them are more complicated than others...
At the moment we set alarm reminders, but a menu is missing to set different reminders, MK has 10 different ones minus the alarm. I know it works just the same as an alarm.
I know about setting the time zone, snooze time, text size, language and the metrics, which are missing in the app. I think I know how to switch the night mode background. I hope other parameters are listed in the OP.
I also want to implement a feature not available by the MyKronoz App: Someone might want to set the watch hands some minutes ahead of the time to be not too late or something like that.

Problem seems solved
lightwars said:
How do you know or check for the buggy connection? Just one app should be runnning at a time, otherwise there might be some interference...
Best to do a logcat maybe like this:
Code:
adb logcat BluetoothGatt:D *:S
to only see the discovery, connetion messages of the bluetooth stack. So you and others can see how much reconnections are taking place.
I have attached my log of about 5 1/2 hours. You see at 11:21 I was too far away from the phone to connect.
Further infos like android version, would be good. If the gadgetbridge app have some problems with the connection, then it is best to issue this at the gadgetbridge repo. If the problem is the watch, then only MyKronoz can fix their firmware...
Click to expand...
Click to collapse
I was typing a bunch of jargon of software details on my current set-up and also that I have paired the Zetime with an old iPhone and my old Galaxy S7 Edge (currently using a Note 8) which all show the same disconnection/reconnection problems when decided to take a dive into the hardware of the watch and found something very interesting.
Immediately on removing the back plate/heartrate monitor/charger I noticed that the internal battery was installed backwards. The plastic cap that is supposed to shield the battery from the board was put on the wrong side and the metal housing of the battery was pressed to the board with nothing to shield it. As the battery connector was on the right side, I realised that whoever had had the job to put on the battery's plastic plate had put it on the reverse side. I then pulled the plastic cap off the battery and adhered it to the proper side facing towards the internal watch board. After reconnecting the battery and reconnecting the watch backplate back on I've re-paired it to the Note 8 and now ... no more random disconnections!
It's just amazing how a small oversight on assembly at the factory can cause so many problems that require such an easy solution. Its just weird that I thought to take this watch apart before getting crazy-mad-frustrated at software not working and found a solution!
Thanks for all your info mate! I appreciate you taking the time to try and help me out. Cheers!

Related

[APP][2.1+][05 FEB] Silent Hours 4.0 - Mute your device during set times

Silent Hours
Silent Hours is an application which mutes the audio on your device during times set by you, to allow for better sleep during the night or during boring lectures.
Features:
Perform a quick mute for a set duration
Mute the audio on your device during set times
Possible to also mute media
Possible to activate vibration
Set brightness to desired level upon mute
Lock volume to muted, to avoid accidental changes
Temporarily unmute sound on incoming calls
Reboot persistent
I am aware of the fact that several applications like this already exist on the Play Store, but I am of the opinion that more options are better, at least if they are developed with quality and reliability in mind.
Several of the other alternatives also lack own graphics/drawables, which makes them look different with different manufacturer skins, and many have not been updated in a long time.
Changelog:
IMPORTANT: Because of a crashed hard drive and Google Play limitations, version 3.0 and forward had to be submitted as a new application.
13.02.05 (v4.0):
Fixed issues with calls unmuting sound when it shouldn't
New GUI
Added brightness settings for periods - lower the brightness during the night
Preparations for bigger updates
Code:
[B]12.09.03 (v3.0.1):[/B]
[LIST]
[*]Added Quick mute: Set a quick, one time silent period
[*]The options to unmute on incoming call and to lock the volume are now period specific
[*]Remade the user interface to fit better within the design guidelines for Android 4.0 and 4.1.
[*]New application icon
[/LIST]
[B]12.06.02 (v2.0):[/B]
[LIST]
[*]Set as many disable periods as you like, on whichever weekdays you want
[*]For each period you can set whether to enable vibration and/or mute media
[/LIST]
[B]v1.4.2:[/B]
[LIST]
[*]Added Russian language (thanks to [email protected] for translating)
[/LIST]
[B]v1.4.1:[/B]
[LIST]
[*]Fixed a bug which caused audio to not be reenabled when it was supposed to.
[/LIST]
[B]v1.4:[/B]
[LIST]
[*]Added the possibility to unmute the sound on incoming call. The sound will be muted again when the call is ended.
[*]Changed so that when the hour or minute pickers loop when using the buttons to change the time.
[*]Stability fixes for the old settings.
[/LIST]
Feedback and suggestions for new features are as welcome as ever!
Planned future features:
More languages
Location based mute
Screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Play Store URL: Silent Hours Pro on Google Play Store
Old version: Silent Hours Lite on Google Play Store
Please share issues and any ideas for new functionality here rather than in low score reviews, I want new ideas to make the application better.
If Play Store says your device is incompatible, use this APK instead: Download
Hi Akerskuuug,
both your apps are incompatible with my devices (Nexus S ICS 4.0.4 480x800, LG P500 GB 2.3.7 320x480, both unlocked and rooted). Is there any chance to get the APKs via your threads here at XDA? Perhaps the incompatibility is the reason for the little feedback...
dr911 said:
Hi Akerskuuug,
both your apps are incompatible with my devices (Nexus S ICS 4.0.4 480x800, LG P500 GB 2.3.7 320x480, both unlocked and rooted). Is there any chance to get the APKs via your threads here at XDA? Perhaps the incompatibility is the reason for the little feedback...
Click to expand...
Click to collapse
I really can't understand why my applications are incompatible with some devices even though the Developer Console says they should be compatible. Both of your devices are said to be supported.
Thank you for the tip, I'll update both of my OP with the APK:s.
Here is this one.
Just downloaded this, will be checking it out.
Sent from my HTC EVO 3D using XDA Premium
dr911 said:
Hi Akerskuuug,
both your apps are incompatible with my devices (Nexus S ICS 4.0.4 480x800, LG P500 GB 2.3.7 320x480, both unlocked and rooted). Is there any chance to get the APKs via your threads here at XDA? Perhaps the incompatibility is the reason for the little feedback...
Click to expand...
Click to collapse
I have now disabled the copy protection on Play Store, which has caused problems for other developers. Could you please try to download the application from Play Store again (link) and see if your devices are now compatible? I would appreciate this a lot!
Katt50 said:
Just downloaded this, will be checking it out.
Sent from my HTC EVO 3D using XDA Premium
Click to expand...
Click to collapse
Great, I hope you like it!
That was fast! Thanks!
I'll check them out and hope to give some positive feedback!
Since I'm no developer I cannot help you with the market problem, but because I had some market, sorry, play store problems with the ROM on the Nexus last week, I also tried installing it via Web browser on my laptop. Last time that worked but with your apps it did not.
EDIT:
Okay, that solved the problem! At least installation via web browser worked on my Nexus but that could be the above mentioned problem with the ROM.
Now both apps are installed and I will try them! I think I will give you feedback during the next days! Thanks again!
dr911 said:
That was fast! Thanks!
I'll check them out and hope to give some positive feedback!
Since I'm no developer I cannot help you with the market problem, but because I had some market, sorry, play store problems with the ROM on the Nexus last week, I also tried installing it via Web browser on my laptop. Last time that worked but with your apps it did not.
EDIT:
Okay, that solved the problem! At least installation via web browser worked on my Nexus but that could be the above mentioned problem with the ROM.
Now both apps are installed and I will try them! I think I will give you feedback during the next days! Thanks again!
Click to expand...
Click to collapse
No point in me being slow!
Thanks for downloading and thanks a lot for trying again! I hope you like the apps, don't hesitate to ask for any functionality you think is missing.
Perhaps half hour intervals for the time?
Sent from my Transformer TF101 using Tapatalk 2 Beta-5
R0N1N said:
Perhaps half hour intervals for the time?
Sent from my Transformer TF101 using Tapatalk 2 Beta-5
Click to expand...
Click to collapse
I have thought about it, and it has been suggested a few times before for both this and my other app. I am a bit concerned about whether a 48 item list would be too long on a small to medium sized display.
On the other hand, for most users it is a one time setup so I guess the inconvenience would not be that great.
If I don't hear any protests I will implement 30 minute intervals for the time tomorrow.
Sent from my Galaxy Nexus using Tapatalk
Funny, exactly what I thought!
The .5 hour intervals were what I missed first but then again I thought about how long the list would be...
Any chance to get that 'revolve' function (don't really know what term to be used but I hope you know what I mean) like the alarm clock in ICS but with 30 min intervals instead of 1 min?
Other than that I like your apps! Very clean interface, not overloaded and they integrate nice into the new Android look...
Just have yet to check, if they work without problems.
EDIT: I also checked if the apps are shown on my LG P500, which I gave to my significant other. Both apps are available, so the problem is still on my ROMs side.
dr911 said:
Funny, exactly what I thought!
The .5 hour intervals were what I missed first but then again I thought about how long the list would be...
Any chance to get that 'revolve' function (don't really know what term to be used but I hope you know what I mean) like the alarm clock in ICS but with 30 min intervals instead of 1 min?
Other than that I like your apps! Very clean interface, not overloaded and they integrate nice into the new Android look...
Just have yet to check, if they work without problems.
EDIT: I also checked if the apps are shown on my LG P500, which I gave to my significant other. Both apps are available, so the problem is still on my ROMs side.
Click to expand...
Click to collapse
I'll look into the possibility and difficulty in doing something like that tomorrow, hopefully it's doable.
I'm glad you like the apps and the way they look, tried to make a unified look that went well with (primarily) ICS.
It's great that it worked on the LG as well! Strange, however, that the copy protection was the culprit. I only ever used it because I wanted to keep a better track of my number of installs, so if I had known this would happen I wouldn't have enabled it.
Good luck with the time settings! And although I appreciate all the work put into intellectual property, I have seen many times that copy protection makes problems (remember star force copy protection on games, I cracked games I bought, just because they did not work with that p.o.s.). In your case I think the number of downloads will increase without the copy protection, because more people will be able to install your apps ;-)
dr911 said:
Good luck with the time settings! And although I appreciate all the work put into intellectual property, I have seen many times that copy protection makes problems (remember star force copy protection on games, I cracked games I bought, just because they did not work with that p.o.s.). In your case I think the number of downloads will increase without the copy protection, because more people will be able to install your apps ;-)
Click to expand...
Click to collapse
Thanks!
Me too, and since my apps really are free (and if anyone wants to "steal" the donate version they can be my guest since it's the same as the free version), in retrospect it seems like an odd choice by me.
And yes, it will probably increase. ^^
Silent Hours is now updated in Google Play Store
Changes in v1.2:
IMPORTANT: When updated to v1.2, times set before update may stop working properly because of the new way to set times. Please restart the service using the new method.
Added the possibility to set times with five minute intervals
Added a time picker of my own creation, inspired by the one from Android 4.0. This may have some kinks to work out.
Screenshot of the new time picker:
Link: Silent Hours on Google Play Store
I hope you like the changes, enjoy! If you do, please rate the app in Play Store.
Hi Akerskuuug,
I just made an update of SH. First of all, thanks for integrating 5min intervals! It is just cosmetic, but could you implement it that way it is done in Android, where you can also get to for example 23.00 by decreasing from 0.00? If not it doesn't matter, like I said before, just cosmetics, as most users will set the time not that often! To not only criticise let me add, that I tested your app not only on the Nexus S I use, but also on the forementioned LG P500 (just because you response that fast and take care of us users ) and it works as it should!
dr911 said:
Hi Akerskuuug,
I just made an update of SH. First of all, thanks for integrating 5min intervals! It is just cosmetic, but could you implement it that way it is done in Android, where you can also get to for example 23.00 by decreasing from 0.00? If not it doesn't matter, like I said before, just cosmetics, as most users will set the time not that often! To not only criticise let me add, that I tested your app not only on the Nexus S I use, but also on the forementioned LG P500 (just because you response that fast and take care of us users ) and it works as it should!
Click to expand...
Click to collapse
I will look into the possibility of having an "infinite" scroll in the time picker.
Thanks for testing on both devices! The users, and especially users like you make development worth the time and effort it takes.
Sent from my Galaxy Nexus using Tapatalk
Hey Akerskuuug,
yesterday I played a little with the settings and checked the "lock volume" option. Unfortunately the phone didn't change from silent mode this morning! Also, the lock was still activated (took some time til I realized it, when I tried to activate the ringer ^^) Could you have a look into that?
dr911 said:
Hey Akerskuuug,
yesterday I played a little with the settings and checked the "lock volume" option. Unfortunately the phone didn't change from silent mode this morning! Also, the lock was still activated (took some time til I realized it, when I tried to activate the ringer ^^) Could you have a look into that?
Click to expand...
Click to collapse
I will look into it as soon as possible. No ROM or kernel updates or anything since the sound was disabled?
Sent from my Galaxy Nexus using Tapatalk 2
Add an option to enable ringing, yet mute other sounds and you have a winner. I want my phone to ring in case of an emergency, but notifications should be silent while I am asleep
cornelha said:
Add an option to enable ringing, yet mute other sounds and you have a winner. I want my phone to ring in case of an emergency, but notifications should be silent while I am asleep
Click to expand...
Click to collapse
Thank you for the tip, I tried implementing it and right now I'm testing if it works properly. If it does I will update the app in Play Store with this functionality during the evening.

[ROOT][[2.2+][15.1.0] OPG Pro is not only battery saver.

OnePowerGuard Pro Introduction
OPG Pro is not only battery saver on rooted Android smartphones/tablets. It is an optimized combination and not a single solution.
Geek, Play, Attempt or Improving……
Two-year effort to build
13,280 hours of test duration, 1,252 user's posts, 767 gmail conversations
Not simply to play, but it is simple to use
Make a battery app of difference
Click to expand...
Click to collapse
Download​
XDA Report it http://www.xda-developers.com/android/give-your-battery-some-extra-life-with-onepowerguard-pro/
Click to expand...
Click to collapse
Features
Extends stand-by time and battery life and optimizes charging parameters
Easily find the consumption processes by Battery Doctor
Optimizes system kernel and CPU usage to improve device performance
Six (6) customized power-saving modes to suit different scenarios
Proactively guards from power-killer apps and safely shuts down useless power-consuming programs
Fast ON/OFF settings for 100% system customization
Intelligently switches to/from WiFi/Cell data to preserve battery life
Professional tips on power optimization
Overview
This first part of the OnePowerGuard Pro manual will give you an overview of how it works, the mode profiles, and other commonly used features.
Why I developed OnePowerGuard Pro?
How OnePowerGuard Pro works?
How to work OnePowerGuard Pro?
The Comparison Table
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
New Maslow’s Hierarchy of Needs
Guide
Start Guide
Battery Doctor Guide
Safe Clean Guide
Defence Stats Guide
CPU Status Guide
Apps Stats Guide
Upgrade Guide If you forgot to backup your key, just send an email to [email protected][/B]
[*] Settings Guide
[*] Switch Settings Guide
[*] Battery Level History Guide
[*] Widget Guide
Test
How to test OnePowerGuard Pro?
Entropy
Android Entropy of OPG Pro
Knowledge
CPU and CPU Frequency Introduction
CPU Governor Introduction
I/O Schedulers Introduction
Wakelocks Introduction
Some Wakelokes Handle
Saving Tips
Solve your issues
How to use Battery Doctor to find your battery issues?
FAQ
OnePowerGuard Pro FAQ
Review
End Users Review
- Help: http://onexuan.com/blog/help/
- Gallery: http://www.onexuan.com/gallery/index.html
- Slideshow: http://www.onexuan.com/batteryslideshow/index.html
- Free Version and Old Post: http://forum.xda-developers.com/showthread.php?t=1947559
Important
OnePowerGuard Pro is actually a script app, but our thinking is easy to run script by users who don't know how to run a script. Now Here is script open source!
Thank you for your support and payment.
Click to expand...
Click to collapse
Note: How to use Battery Doctor on Android 4.4 KitKat
Android 4.4_r1 removed the possibility for apps to request for the BATTERY_INFO permission, This is the commit https://android.googlesource.com/platform/frameworks/base/+/3714141d287c965ea3451831dd5167f63f8db87b%5E%21/
The reason (issue mentioned) for the commit is unknown.
This permission and the access to batterystats - formerly known as batteryinfo - service is vital for use cases (and apps) dealing with analysing awake and wakeup causes (battery drainers) as this services gives access to partial wakelocks and alarms.
I would like to request a rollback of the mentioned commit. See issue 61975
Here is a Solution from XDA forum by Xposed and download Version 6.2.0, Android 4.3 or older is well, you can flash older ROM
Enable BATTERY_STATS for KitKat
http://repo.xposed.info/module/com.gsamlabs.xposed.mods.enablebatterystatspermission
Click to expand...
Click to collapse
[Changelog]
V12.5.0
Update UI to material design
Improve UI thread of some interfaces to smoother
Improve icons and remove unused resources
Improve safe clean
Hi
Everybody. Please give me a feedback!
I have installed the latest version and as soon as I activated One power guard my phone was rendered useless. The phone instantly rebooted and reboots as soon as I try to do anything. I can't even uninstall the app because as soon as I touch the screen I get a reboot again. I really wanted this to work as it's plain to see the developer has put a great deal of time and hard work into developing this. It may be that I am getting these issues because I am using it on a pretty dated device (Galaxy S i9000) I hope that these issues can be sorted and it proves to live up to it's promise.
Works fine for me, a lot better than Green Power which I used before. No issues so far.
CM 10.2 based ROM on a Samsung Galaxy S3 LTE
Wishlist:
- plugin for Locale or Tasker to support automatic change of profiles based on certain conditions
- more in-app information about settings ( http://www.twofortyfouram.com/developer)
- better localization
- allow for I/O-settings, Ril, vm, ... - not just saying that it does something, but tell what exactly does it do. Maybe in settings screen, not the toast message
OnePowerGuard Pro Set SDCard R/W (Read/Write)
onexuan said:
Hi
Everybody. Please give me a feedback!
Click to expand...
Click to collapse
Hi,
I just install you apps and just become are advance user as well, i have a questions here, how to Set SDCard R/W (Read/Write) in every mode. how to optimize sd card(read/white) ?? what conditions is the best for every mode. please explain and give me the guideline. Thanks.
Drhedphuk said:
I have installed the latest version and as soon as I activated One power guard my phone was rendered useless. The phone instantly rebooted and reboots as soon as I try to do anything. I can't even uninstall the app because as soon as I touch the screen I get a reboot again. I really wanted this to work as it's plain to see the developer has put a great deal of time and hard work into developing this. It may be that I am getting these issues because I am using it on a pretty dated device (Galaxy S i9000) I hope that these issues can be sorted and it proves to live up to it's promise.
Click to expand...
Click to collapse
Hi
Could you tell me your OPG version, what ROM you using and the kernel version? be sure to install OPG V3.7.0 or later OPG V3.7.0
bbivan said:
Hi,
I just install you apps and just become are advance user as well, i have a questions here, how to Set SDCard R/W (Read/Write) in every mode. how to optimize sd card(read/white) ?? what conditions is the best for every mode. please explain and give me the guideline. Thanks.
Click to expand...
Click to collapse
First Thank you for your support!
I think 3072K is the best in most of the ROM, Here is an app that it can test sdcard speed https://play.google.com/store/apps/details?id=ales.veluscek.sdtools
I usually set to 3072K.
In General, It is easy to consume battery if The speed rate is set smaller.
husky69 said:
Works fine for me, a lot better than Green Power which I used before. No issues so far.
CM 10.2 based ROM on a Samsung Galaxy S3 LTE
Wishlist:
- plugin for Locale or Tasker to support automatic change of profiles based on certain conditions
- more in-app information about settings ( http://www.twofortyfouram.com/developer)
- better localization
- allow for I/O-settings, Ril, vm, ... - not just saying that it does something, but tell what exactly does it do. Maybe in settings screen, not the toast message
Click to expand...
Click to collapse
Do you mean to make a plugin that Tasker can change profiles of OPG? if so. I think this is a good idea.
Some in-app information is writed by blog, Because a lot of information.
Yes. it is very important. This needs some help from enthusiastic users.
OK. I will open some settings source.
I've been using this from the beginning and have always found it a great help. For me, one of the best things about it is that you don't have to be an expect to use it and can learn as you go along. Good to see a pro version out now. I have a question and a suggestion
Firstly, my license file is backed up but when I upgrade my device, is it easily transferable or is it device specific?
My suggestion; I should like to be able to set the app to change profiles at set times automatically, without having to use an external app; is this something you would consider?
onexuan said:
Do you mean to make a plugin that Tasker can change profiles of OPG? if so. I think this is a good idea.
Click to expand...
Click to collapse
Great to read that! I appreciate!
<localization> Yes. it is very important. This needs some help from enthusiastic users.
Click to expand...
Click to collapse
Maybe you could post the relevant files here? possibly someone may grab it and try and improve the strings
husky69 said:
Great to read that! I appreciate!
Maybe you could post the relevant files here? possibly someone may grab it and try and improve the strings
Click to expand...
Click to collapse
OK. I will upload the relevant files here.
Census Taker said:
I've been using this from the beginning and have always found it a great help. For me, one of the best things about it is that you don't have to be an expect to use it and can learn as you go along. Good to see a pro version out now. I have a question and a suggestion
Firstly, my license file is backed up but when I upgrade my device, is it easily transferable or is it device specific?
My suggestion; I should like to be able to set the app to change profiles at set times automatically, without having to use an external app; is this something you would consider?
Click to expand...
Click to collapse
1. the license file can be used when you upgrade your device, but they can't be used by other devices. the license files can not be shared.
2. I see. OPG Pro will support as quickly as possible, I was going to release this feature on the 5.0.0 version, but Spend a lot of time in the development of other functions.
onexuan said:
Hi
Could you tell me your OPG version, what ROM you using and the kernel version? be sure to install OPG V3.7.0 or later OPG V3.7.0
Click to expand...
Click to collapse
I was using UNOFFICIAL Carbon ROM (4.3.1) with Mackay 0.517 Kernel and OPG 3.8.0
Ive been using your app long enough...
I have Xperia Sola....your app makes the system lag slightly on stock rom
but when it comes to cm and aosp....man I have to say your app is mindblowing...
Yes people if you want to boost your battery stand by time.....this is the app!!
5 STARS
Brilliant ! I'll give it a try ! :good:
It appears the app is not saving the settings on stock Xperia Z1 .257 rom... I hope this can be fixed?
But... still loving the app and decided to support it
Keep up the good work!
Hi onexuan,
Bought your app to support your development!
However immediately found some bugs in it v5.0.3:
1. if I set "nothing" in floating window, it will still show on desktop
2. Optimize SDCard in each configuration always minus a few Kb upon saved, eg. in Daily Mode, I saved it at 2072 K (not sure why I can't scroll to 2048, very unfriendly scroll method....) and then saved. The next time I go into Daily Mode, I will find the value to be 2030 K and saved again, the next time I get 2000 K and so on.
3. Why it's always "Not Configured" in other modes (not the one I applied), since I already configured and saved the config. I prefer you have it labeled as "Saved" and the current config to be "Applied". Does this make more sense?
4. When I exit (by keep pressing back), seems like your app won't exit properly, is the foreground app should be close and the "service" should be running in background instead? Just my 2cent.
5. After I upgraded, The "Upgrade" wording still on the left panel, my suggestion is to remove/hide it from paid user, what do you think?
6. Can it auto detect my governor, as I'm using Devil's kernel which does not have say Powersave Gorvernor then I do not know which one I use, can I simply use the default governor of Devil's kernel? Does it have same effect (Powersave, Daily Mode, etc) if not using the recommended Governor?
FYI I'm using it on my Note 2 (N7100) with Supreme ROM v4.0 (JB 4.3 TouchWiz based, deodexed)
Hope my info helps! Thanks in advance! :good:
ESET .. I ignore this
Looks like after the second click I do, anywhere on this app, after setting a mode, the app crashes and freezes the phone, making it reboot.
I9505, FoxHound 3.4, Android 4.3, KT Kernel.
Yes, root was granted.

[APP][2.2+] Syncthing - Secure and Private File Synchronization

A wrapper of syncthing for Android.
Syncthing replaces Dropbox and BitTorrent Sync with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.
Using syncthing, that control is returned to you.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Great job, It seems to be a very useful app !
Does it work like FolderSync ?
Does it have local network syncing? (syncing over wifi)
So I can't add a folder, any instructions?
I Got error Notice when try to sync (the latest version in play store)
Syncthing always at 0%, it seems the app can write the data to my sdcard
can you read the logcat?
http://pastebin.com/qJscUv30
Can't capable to add any folder
How does this app handle thousands of files? Can you setup certain devices with read only? etc
I am a bitsync user, wondering if this can replace it.
mnsk said:
Does it have local network syncing? (syncing over wifi)
Click to expand...
Click to collapse
Yes, Syncthing can also sync on the local network (local peer discovery) without needing the external announce server. Can't speak for the Android port though.
Se7enTime said:
I Got error Notice when try to sync (the latest version in play store)
Syncthing always at 0%, it seems the app can write the data to my sdcard
can you read the logcat?
http://pastebin.com/qJscUv30
Click to expand...
Click to collapse
Since the developer didn't reply....
Code:
I/SyncthingNativeCode(21290): [HBRW6] 09:29:25 WARNING: puller: final: chmod /storage/sdcard1/sinting/.syncthing.bash_cheat_sheet.pdf: operation not permitted
Attempting a chmod on a FAT filesystem (the sync folder is on the SD card) is doomed to fail. I think the developer will have to do a lot more than just wrap a native Android UI around the "Linux/ARM" commandline binary to make it properly work on Android.
Apart from that, it seems that a lot of the other problems of the Android version relate to the SD card restrictions of KitKat (locked down SD card access for apps).
JustusIV said:
How does this app handle thousands of files? Can you setup certain devices with read only? etc
I am a bitsync user, wondering if this can replace it.
Click to expand...
Click to collapse
I'm syncing a "repo" (to stick to Syncthing's naming covention of "shared folders") with ~9K files between four systems (2 desktop computers, 2 ARM boards, one ODroid-XU and one Jetson TK1, running Linux). No problem there, though the initial indexing may take a while, depending on the speed of your CPU of course, if you have a lot of files in there or if you dump a lot of files into it. I didn't test yet to see if there's a file limit that makes Syncthing bomb out (BTSync will bomb with >100K files in a share), but feel free to try.
And yes, Syncthing also supports a "read only" type of share. You can define a "master repo" that will only sync down to the client peers but not sync any alterations back.
Maybe snoop around on the Syncthing Website, they have a excellent documentation and issue tracker up and running, and the community is outspoken helpful.
Also, Syncthing can replace BTSync. I switched away from BTSync quite some time ago (after I got fed up dealing with the BTSync 1.4 trainwrecks) and didn't regret it; though I have to say I really have no use for syncing with Android, if I need to transfer something over to Android then I either use Solid Explorer's built-in FTP server or SMB/SSH "share" from the PC.
About the questions of "how is this different from BTSync":
Well, first, and foremost, Syncthing is Open Source Software. You can audit the source code to look for potential security threads (i.e. hidden backdoors, weak crypto). You don't have to rely on promises but you can put it to the test (given you can code and you happen to understand crypto).
Secondly, and most importantly, you can jump into the fun and contribute improvements to the project (fork it, add to it, send a pull request). The biggest advantage of FOSS: You can contribute! If you're just a end-user, well, you can at least provide testing feedback.
Thirdly, Syncthing, in my oppinion, does a good job at maintaining a sane UI, much unlike the trainwreck that is the BTSync 1.4 Beta series.
Seeing how the release at least one new pre-built build a week also shows that they got the idea of "release early, release often" (see "The Bazaar and the Cathedral" to get the idea if you don't know what that means) to not only provide you with updates but also push something out so the masses can give it a shot to try and uncover bugs or test latest improvements.
BoneWithABeagle said:
Since the developer didn't reply....
Code:
I/SyncthingNativeCode(21290): [HBRW6] 09:29:25 WARNING: puller: final: chmod /storage/sdcard1/sinting/.syncthing.bash_cheat_sheet.pdf: operation not permitted
Attempting a chmod on a FAT filesystem (the sync folder is on the SD card) is doomed to fail. I think the developer will have to do a lot more than just wrap a native Android UI around the "Linux/ARM" commandline binary to make it properly work on Android.
Apart from that, it seems that a lot of the other problems of the Android version relate to the SD card restrictions of KitKat (locked down SD card access for apps).
Click to expand...
Click to collapse
Thanks for the explanation. I have the exact same issue but curiously even on my internal memory:
Code:
15:17:46: puller: final: chtimes /storage/emulated/0/Music/.syncthing.running.m3u: operation not permitted
15:17:46: Folder "Music_x230" isn't making progress - check logs for possible root cause. Pausing puller for 1m0s.
Btw, I just found the app and really love the idea. If I get it to successfully sync between my Synology NAS, Thinkpad, Mac and Note 2 it will replace all my other syncing tool. So please keep up the good work! :fingers-crossed:
I would love to see Tasker integration or a way to trigger a sync then exit... something so i could do a nightly backup or something but not have it run all the time....
Over the next few days i will try to get my syncing up and going and see what i can do with tasker.
sicut said:
Thanks for the explanation. I have the exact same issue but curiously even on my internal memory:
Code:
15:17:46: puller: final: chtimes /storage/emulated/0/Music/.syncthing.running.m3u: operation not permitted
15:17:46: Folder "Music_x230" isn't making progress - check logs for possible root cause. Pausing puller for 1m0s.
Btw, I just found the app and really love the idea. If I get it to successfully sync between my Synology NAS, Thinkpad, Mac and Note 2 it will replace all my other syncing tool. So please keep up the good work! :fingers-crossed:
Click to expand...
Click to collapse
I am also getting the same errors when syncing between two android devices, phone and a tablet.
It works for the first time then shows these errors.
Plus there is no external sd card support.
getting
15:17:46: puller: final: chtimes /storage/emulated/0/Music/.syncthing.running.m3u: operation not permitted
myself
Oh **** I thought I was gonna get email updates about this thread, looks like that failed.
woaloo said:
Great job, It seems to be a very useful app !
Does it work like FolderSync ?
Click to expand...
Click to collapse
FolderSync seems to work with Dropbox etc, while syncthing has it's own desktop program, and this app only works with syncthing.
mnsk said:
Does it have local network syncing? (syncing over wifi)
Click to expand...
Click to collapse
Yes, if two devices are on the same (wireless) LAN, data is only sent in the LAN (so that's pretty fast)
CreepyE said:
So I can't add a folder, any instructions?
Click to expand...
Click to collapse
That was broken in 0.5.1, but fixed in 0.5.2 (sorry).
Se7enTime said:
I Got error Notice when try to sync (the latest version in play store)
Syncthing always at 0%, it seems the app can write the data to my sdcard
can you read the logcat?
http://pastebin.com/qJscUv30
Click to expand...
Click to collapse
That's a bug that was also fixed in 0.5.2.
JustusIV said:
How does this app handle thousands of files? Can you setup certain devices with read only? etc
I am a bitsync user, wondering if this can replace it.
Click to expand...
Click to collapse
I sync my ~70 GB of music so that should be fine. Read only is supported (check "Folder Master"). More info is on the forum.
JustusIV said:
I would love to see Tasker integration or a way to trigger a sync then exit... something so i could do a nightly backup or something but not have it run all the time....
Over the next few days i will try to get my syncing up and going and see what i can do with tasker.
Click to expand...
Click to collapse
See issue #91. I don't have the time/interest to add this myself, but contributions are welcome, and you can also use the Rest API.
SYNC IS CURRENTLY BROKEN (issue link)
We'll have to wait for an upstream fix. Sorry for that
After reading that thread I don't have high hopes for a quick fix
JustusIV said:
After reading that thread I don't have high hopes for a quick fix
Click to expand...
Click to collapse
Seems unlikely, yeah...at least not how it works currently.
It seems to be the same problem like FolderSync has for example (FAQ entry) because of the file timestamp problem in Android (issue 15480 and 1699).
It's pretty annoying, that it pulls every synced file again after a factory reset and/or clean update due of the loss of the local DB with all the file entries.
Nutomic said:
[..]
FolderSync seems to work with Dropbox etc, while syncthing has it's own desktop program, and this app only works with syncthing.
[...]
Click to expand...
Click to collapse
Yeah, and it also works with SMB and ftp. But because of the single client sytem it is only able to pull on qequest (although it supports Tasker to ease that a little bit). So I like the syncthing approach much more
Nutomic said:
[..]
SYNC IS CURRENTLY BROKEN (issue link)
We'll have to wait for an upstream fix. Sorry for that
Click to expand...
Click to collapse
Fingers crossed, that I am wrong and it could be fixed/workaround more easily.
And thank you for all the effort!
And sync is fixed
(it may take a few hours until the update is available)
Nutomic said:
And sync is fixed
(it may take a few hours until the update is available)
Click to expand...
Click to collapse
UMMMMMM...
guess i gotta eat my words :/
How was this "fix" achieved?
Reverted to the old method?
JustusIV said:
UMMMMMM...
guess i gotta eat my words :/
How was this "fix" achieved?
Reverted to the old method?
Click to expand...
Click to collapse
Yeah, by ignoring failure to set modification times (like it was before).
Why does it say up to date... When it is not?
Nutomic said:
And sync is fixed
(it may take a few hours until the update is available)
Click to expand...
Click to collapse
which release # should we look out for? 0.5.3? I'm seeing this issue with 0.5.2

[APP][Material] Screen Shift - Update - Per-app Profiles

Screen Shift
Change the screen resolution, density and overscan of your Android device
Update v2.0 : Switch profiles automatically based on current app!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Test your apps in a variety of screen resolutions using a single device
Improve gaming performance by playing at lower resolutions
Material design interface
In-built profiles of popular devices; more can be added manually
Per-app profiles - Switch profiles automatically based on current app
_
Requirements
Android Gingerbread or higher
Requires root in JellyBean 4.3 and higher
Overscan available only in JellyBean 4.3 and higher
_
Screenshots
_
Downloads
All features of the app are available for free, without any ads. If this app has been helpful, there's an option to donate via an in-app purchase. This does NOT unlock any new features. Thank you for your support.
Please do not mirror without permission. Link to this thread or play store page if you want to share this app elsewhere. So that users will know where to check for updates and get support from.
_
Important Information
A nandroid/Ti backup is recommended before trying the app.
Some devices/ROMs face a soft reboot when density is changed. There's a test in the app to check this. If density change indeed causes reboot, density is ignored in per-app profiles.
If your screen becomes unusable after setting a resolution, wait for ~15 seconds. It should revert to your default resolution.
If that does not work, reboot -> wait for 2 min (for the service to start) -> reboot again -> wait for service to start.
If that too does not work (I certainly hope that you won't have to do this), issue the following commands in adb shell (using a pc):
For JB 4.3 and above:​
Code:
wm size reset
wm density reset
wm overscan reset
Below JB 4.3:​
Code:
am display-size reset
am display-density reset
Also please note that uninstalling the app won't restore default display settings. So please switch the service off first, if you want to uninstall. Also tell me why you uninstalled it.
_
Source code
Source code is distributed under Apache v2 license. Source repository: https://github.com/aravindsagar/ScreenShift
_
Change log
v2.0: Per-app profiles
v1.2: App startup reboot fix
_
Developed by
Aravind Sagar
Find me in G+​
Thank you all for the amazing response! 10000 downloads at the end of 1 week! (XDA + bitly link)
Thanks to XDA Portal and Phone Arena, and other tech blogs, for featuring the app. It means a lot, to get this kind of exposure for one of the first apps of mine.
A bit of background
I have a Nexus 4, and it's display started to develop problems a few months back. The nav bar area stopped registering touches at all (though ghost-touches were experienced quite frequently). I managed with pie controls and similar apps for a while. But more recently, this area began to increase, and almost 50% of my screen doesn't respond to touch now. I was looking for a software solution to make the phone usable till I can replace the digitizer and screen of my phone. Then I stumbled upon an adb shell command, wm, which could do a temporary fix for my touch screen issues. I thought I'd make a GUI for the functionality offered by the wm command, and the end result is what you see in this thread.
What Next?
I'm planning to implement per-app profiles, and automatic density calculation for the next major version of the app.
Suggestions are welcome.
Some credits
https://github.com/matrixxun/ProductTour for the initial tutorial/product tour shown in the app.
http://romannurik.github.io/AndroidAssetStudio/ has been of great help as well.
As always, big thanks to the stack overflow community, as well as http://developer.android.com/index.html
This is great! Could it work on Lollipop and Android M?
Piereligio said:
This is great! Could it work on Lollipop and Android M?
Click to expand...
Click to collapse
It does work in Lollipop. You can see that the screenshots are in fact taken in 5.1 Lollipop.
It should work with M too. I don't have a device to check that right now. Maybe I'll test it out in M emulator as soon as possible.
great app, helpful for me!
thedimzone said:
great app, helpful for me!
Click to expand...
Click to collapse
Thank you!
forgive my ignorance but is this just an easy way to change the (or what was) "ro.sf.lcd_density=XX" in the build.prop or is there something special to this? I realize there's more to it vs the build.prop edit, but it does kinda/sorta the same type of thing? not discrediting the feature...Just curious Thanks again!
tucstwo said:
forgive my ignorance but is this just an easy way to change the (or what was) "ro.sf.lcd_density=XX" in the build.prop or is there something special to this? I realize there's more to it vs the build.prop edit, but it does kinda/sorta the same type of thing? not discrediting the feature...Just curious Thanks again!
Click to expand...
Click to collapse
Actually, it's an easy way to issue the adb command wm (or am before JB 4.3).
Check this SO question for more details on wm command: http://stackoverflow.com/questions/18500611/android-how-to-use-adb-shell-wm-to-simulate-other-devices.
I started building this app because parts of my screen stopped working, actually. Then I thought, it could be useful more generally.
@aravindsagar how can i get back to default settings?
thahim said:
@aravindsagar how can i get back to default settings?
Click to expand...
Click to collapse
Just switch the service off using the switch in action bar. If your display has somehow become unusable, follow instructions in OP, under the heading "Important Information". If you have uninstalled the app, resetting can be done using the adb commands mentioned there.
First of all, Avast Mobile Security detects your app as suspicious and advises uninstalling it immediately. I hope there are no malwares
Btw, about the app, as soon as I gave it root access, my device hot-rebooted and got stuck in a bootloop. Then I switched it off and restarted it, device started optimizing all the apps (just like after fresh rom install). Everytime I open the app my device reboots
Device - Note 2 N7100
ROM - CM12.1
tj_droid said:
First of all, Avast Mobile Security detects your app as suspicious and advises uninstalling it immediately. I hope there are no malwares
Btw, about the app, as soon as I gave it root access, my device hot-rebooted and got stuck in a bootloop. Then I switched it off and restarted it, device started optimizing all the apps (just like after fresh rom install). Everytime I open the app my device reboots
Device - Note 2 N7100
ROM - CM12.1
Click to expand...
Click to collapse
Um that's bad. Well, you are free to examine the source if there's any doubt. It could be because app requests root, or permission to get to know call state changes, so that when a call comes, display can be adjusted to default resolution (this behavior can be configured in settings).
As for the hot-reboot, I wonder what the problem is... Can you uninstall the app and try issuing these commands directly using adb, and see whether reboot happens then?
Code:
wm size WIDTHxHEIGHT
wm overscan LEFT,TOP,RIGHT,BOTTOM
wm density DENSITY
Replace the Upper caps words with required values.
aravindsagar said:
.
Click to expand...
Click to collapse
Please add Russian language
pavik62 said:
Please add Russian language
Click to expand...
Click to collapse
Hey thanks for that! I'll definitely add this. Meanwhile, there are still some hard-coded strings in the app (like button texts etc), which I'll move to strings.xml, and update the project soon. Will it be asking too much to provide translations for those as well?
aravindsagar said:
Hey thanks for that! I'll definitely add this. Meanwhile, there are still some hard-coded strings in the app (like button texts etc), which I'll move to strings.xml, and update the project soon. Will it be asking too much to provide translations for those as well?
Click to expand...
Click to collapse
I'd be in for german translation
T.E.C.H.N.O said:
I'd be in for german translation
Click to expand...
Click to collapse
Awesome! I'll post here as soon as I update strings.xml.
aravindsagar said:
Awesome! I'll post here as soon as I update strings.xml.
Click to expand...
Click to collapse
Great, when this will be?
T.E.C.H.N.O said:
Great, when this will be?
Click to expand...
Click to collapse
I'm having some work right now, but I should be able to do this after a few hours. Maybe in 4-5 hours I'll update the source.
aravindsagar said:
I'm having some work right now, but I should be able to do this after a few hours. Maybe in 4-5 hours I'll update the source.
Click to expand...
Click to collapse
Ok thanks I'll stay tuned
Hello
This app is amazing, on my lg g3 works like a charm. But on my Xperia P doesn't work.
My xperia P is. 540x960 and I tried 480x800 works but i have the following problem on the pictures. How can i solve it? My screen is reduced.
Thanks for ur attention.

[ROM][UNOFFICIAL] LineageOS 20

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
LineageOS is a free, community built, aftermarket firmware distribution of Android 13, which is designed to increase performance and reliability over stock Android for your device.
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.
Instructions & Downloads :
https://github.com/penglezos/device_xiaomi_raphael/releases/latest
Bug report :
Do not report bugs if you are: having a decrypted system, running a custom kernel, being rooted or using any other mods.
Please provide a detailed description of your issue as well upload a log file whenever possible.
Support the development :
If you found this helpful, please consider supporting development with a PayPal donation. All support is appreciated.
Source Code :
https://github.com/penglezos/kernel_xiaomi_raphael
Reserved.
Any known bug?
Do you need to install Gapps? Any recomendation if needed?
I installed this rom and it works fine, but the fod doesn't work with the screen off, is it like that or is there any configuration or procedure to be done?
ashwany.yadav said:
Any known bug?
Click to expand...
Click to collapse
None.
vetalpeo said:
Do you need to install Gapps? Any recomendation if needed?
Click to expand...
Click to collapse
Mindthegapps, nikgapps.
alessandro-villa said:
I installed this rom and it works fine, but the fod doesn't work with the screen off, is it like that or is there any configuration or procedure to be done?
Click to expand...
Click to collapse
It's not included in LineageOS sources either my code.
I tested this ROM for two days and so far it is a great experience without any major issues. Thanks!
Issues which I ran into:
- Fingerprint scanner works much worse when night backlight is turn on.
- Google camera from Play Store don't work, it just crashes.
Cool. But I cant download with android orginal browser and phone calls just playing ringtoone but nothing appeared in scrren to amswer and I should call to a number to unhide incoming call dialog!
Hello everyone.
First of all, a big BIG thank you @Englezos for this ROM, even unofficial. For the little I used it, it is extremely functional, much more than the unofficial ROM /e /OS https://community.e.foundation/t/un...-mi9t-pro-raphael-e-os-q-build/24814?u=parhit (last update in May 2021 and many bugs). No worries on my side about digital recognition, ergonomics and even the separation of personal and professional profiles (via Insular). I had a bit of trouble installing it (the adb sideload was showing 40% and made me restart but it didn't work, same thing the second time but there I just waited maybe a bit more before seeing with relief the Lineage logo).
I'm reporting some bugs I've encountered, on the personal or pro side.
# Applications (via Aurora Store)​
Yuka https://play.google.com/store/apps/details?id=io.yuka.android&pli=1 doesn't launch, the screen is white and makes a strobe effect
Brain FM https://play.google.com/store/apps/details?id=com.brainfm.app&hl=en_US stays on initial load
UpHold https://play.google.com/store/apps/details?id=com.uphold.wallet&hl=en&gl=US same
# Default browser​
I can't download via the default browser .apk files, it says to check in the settings but I couldn't find anything. Another
# General configuration​
The alarm clock does not ring if the phone is switched off. So I was late this morning
Again a BIIIIG UP. I was going to go back to MIUI out of spite but to have a stable OS, thanks to you I stay on the right side
MartinPL said:
I tested this ROM for two days and so far it is a great experience without any major issues. Thanks!
Issues which I ran into:
- Fingerprint scanner works much worse when night backlight is turn on.
- Google camera from Play Store don't work, it just crashes.
Click to expand...
Click to collapse
1. That's the default AOSP behavior until Google changes it. You can try lower the density.
2. Because this device is not a Google Pixel.
mablue said:
Cool. But I cant download with android orginal browser and phone calls just playing ringtoone but nothing appeared in scrren to amswer and I should call to a number to unhide incoming call dialog!
Click to expand...
Click to collapse
It appears that it was a LineageOS bug which is already fixed and will be included into the next build. About the phone calling issue that you just described I can't reproduce it.
parhit said:
Hello everyone.
First of all, a big BIG thank you @Englezos for this ROM, even unofficial. For the little I used it, it is extremely functional, much more than the unofficial ROM /e /OS https://community.e.foundation/t/un...-mi9t-pro-raphael-e-os-q-build/24814?u=parhit (last update in May 2021 and many bugs). No worries on my side about digital recognition, ergonomics and even the separation of personal and professional profiles (via Insular). I had a bit of trouble installing it (the adb sideload was showing 40% and made me restart but it didn't work, same thing the second time but there I just waited maybe a bit more before seeing with relief the Lineage logo).
I'm reporting some bugs I've encountered, on the personal or pro side.
# Applications (via Aurora Store)​
Yuka https://play.google.com/store/apps/details?id=io.yuka.android&pli=1 doesn't launch, the screen is white and makes a strobe effect
Brain FM https://play.google.com/store/apps/details?id=com.brainfm.app&hl=en_US stays on initial load
UpHold https://play.google.com/store/apps/details?id=com.uphold.wallet&hl=en&gl=US same
# Default browser​
I can't download via the default browser .apk files, it says to check in the settings but I couldn't find anything. Another
# General configuration​
The alarm clock does not ring if the phone is switched off. So I was late this morning
Again a BIIIIG UP. I was going to go back to MIUI out of spite but to have a stable OS, thanks to you I stay on the right side
Click to expand...
Click to collapse
Thanks for your words and your detailed feedback. I'm glad that you have managed to installed the rom successfully.
About the Yuka app unfortunately its not available on my country and I can't install it via Google Playstore.
Brain and Uphold apps are loading and working fine.
Android browser: It appears that it was a LineageOS bug which is already fixed and will be included into the next build.
The alarm clock won't work if your device is powered off. Why would you want such thing?
Hi Englezos, thanks for the fast feedback.
Englezos said:
About the Yuka app unfortunately its not available on my country and I can't install it via Google Playstore.
Brain and Uphold apps are loading and working fine.
Android browser: It appears that it was a LineageOS bug which is already fixed and will be included into the next build.
The alarm clock won't work if your device is powered off. Why would you want such thing?
Click to expand...
Click to collapse
Yuka only in France? ****... Maybe with a VPN? Can I help?
Brain.fm and Uphold working fine? Holy sh*t. I don't know why it doesn't work here. What tool do you use to install apps?
Browser: ok, I am using Bromite but it sounds good if it will be fixed.
Alarm: well, an alarm clock that doesn't ring is strange, isn't it? I didn't have a watch and I turn off the phone at night. So I thought the alarm would go off even if it was off (which is what was happening with Murena). Am I the only one doing this?
Installed this ROM as OTA for Los 19.1 (SebaUbuntu). Thanks for new version.
All work as need.
MoodRoff said:
Installed this ROM as OTA for Los 19.1 (SebaUbuntu). Thanks for new version.
All work as need.
Click to expand...
Click to collapse
So you dirty flashed this ROM? Via recovery?
Plex82 said:
So you dirty flashed this ROM? Via recovery?
Click to expand...
Click to collapse
Yes, need do format data later install
Englezos said:
About the phone calling issue that you just described I can't reproduce it.
Click to expand...
Click to collapse
I always have this problem in iran region with mobile calls +98Xxxxxxxxxx.
And it's too bad .Maybe I think it's a nonclean installation bug
parhit said:
Hi Englezos, thanks for the fast feedback.
Yuka only in France? ****... Maybe with a VPN? Can I help?
Brain.fm and Uphold working fine? Holy sh*t. I don't know why it doesn't work here. What tool do you use to install apps?
Browser: ok, I am using Bromite but it sounds good if it will be fixed.
Alarm: well, an alarm clock that doesn't ring is strange, isn't it? I didn't have a watch and I turn off the phone at night. So I thought the alarm would go off even if it was off (which is what was happening with Murena). Am I the only one doing this?
Click to expand...
Click to collapse
At least it's not available on my country. Maybe get some logs related to this app.
Rest applications are installed through Google Playstore.
Alarm is ringing well when the phone is powered on.
mablue said:
I always have this problem in iran region with mobile calls +98Xxxxxxxxxx.
And it's too bad .Maybe I think it's a nonclean installation bug
Click to expand...
Click to collapse
You should always clean flash when coming from another rom. Try another phone app also.
New release is up with November security patch and many critical fixes!! Links are on the first post!!
Does this rom passes safetynet by default? Also google photos spoofing is there or not ?
deleted
Englezos said:
New release is up with November security patch and many critical fixes!! Links are on the first post!!
Click to expand...
Click to collapse
Hi there. Great
So is it necessary to reinstall everything from scratch or is a classic update possible? This is the first time I've had an update available on an unofficial ROM

Categories

Resources