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.
Related
Hi guys, since the combo of Revolver Rom and Revolver Parts had a great success here, I decided to start up this thread.
This thread is intended mainly for:
Report bugs
Ask for help
Features suggestion
Notice that this app will work only if you are using the Revolver ROM!
But let's start with some screens*:
{
"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"
}
Features:
OTA updates
Plugins download client
Lot of settings for system
Organization of the downloaded files in folders
A rich help tab
Licensing:
Revolver ROM, Revolver Parts and Revolver plugins (the one done by me) are distributed under Creative Commons 3 BY-NC-ND license. If you want to use a part of my work, please send me a PM and ask for permissions.
You may not use ROMs component, Revolver Parts plugins and other stuff done by me working hard hours without asking for permission, that's it.
More details on the license:
Changelog and links in the second post.
(*) Revolver Parts is under development. The look and the features may be different from the picture
Changelogs:
Version 4.1.1:
Fixed bugs with autoupdate
Version 4.1.0:
Localized in new languages (Italian, Greek, French, and more)
Version 4.0.0:
Now compatible with Revolver 4 (starting from RC2)
Bugfixes and speed improvements
Removed the direct flash option.
Added support to localization. Please help to translate to your language: http://crowdin.net/project/revolver-rom/
Version 3.5.1:
Fixed bugs of version 3.5
Direct flash is now optional (but actived by default, you can remove it from Settings)
Version 3.5:
Now you when you press the "flash" button, it reboots to recovery and automatically flash it (it may works only with CWM5 - by Solanz or the one by Roach)
Now the apps downloads the plugins and updates also with a mobile connection (you can disable it from the settings menu)
Version 3.4:
Re designed following the Honeycomb apps guidelines:
→ Settings in the options menu.
→ Info in the options menu.
→ Exit button in the options menu.
→ Options menu in the ActionBar.
Version 3.3.5:
Fixed airplane toggle enabler/disabler in the Statusbar tab.
Improved the statusbar option toggles.
Version 3.3.4:
Added the hostname edit option.
Version 3.3.3:
Fixed the issue with the ads-filter toggle, finally!
Version 3.3.1:
Fixed the issue with the ads-filter toggle
Version 3.3:
Changed the order of the options in the System tab.
Now you can enable and disable the ads filter from Revolver Parts.
Version 3.2.4:
Adjustment in the tab "Other"
Version 3.2.3:
Fixed the bug with Browser Debug option.
Version 3.2.2:
Fix the problem with screen rotation.
Updated info tab.
Improved code.
Version 3.2.1:
Fixed bugs with Organize option
Fixed bugs with the statusbar option
Version 3.2:
Improved download component: now it's faster.
Now you can organize the downloaded files in folders (System → Revolver parts settings)
Downloads:
Retired from the play store.
Download LAST version: http://dl.dropbox.com/u/36182081/RevolverParts.apk
Requirements:
To use Revolver Parts you need:
A Revolver Rom, obviously
Root permissions
A wifi connection for OTAs and plugins
A MicroSD card for OTAs and plugins
I may need this too
Suggestion
Make directories configurable: each section could has a field where choose directory's name.
Question : What is the advantage of 'Defragment on boot'?
that would be cool if u could get a way to play .gif as wallpapers
Sent from my Transformer TF101 using xda premium
Pierre118 said:
Question : What is the advantage of 'Defragment on boot'?
Click to expand...
Click to collapse
The defragmentation on boot remove void spaces in the databases in /data/, thus they size is reduced, but the boot time will increase.
gnufabio said:
The defragmentation on boot remove void spaces in the databases in /data/, thus they size is reduced, but the boot time will increase.
Click to expand...
Click to collapse
Can be inserted a sort of live chat (IRC) that can allow to ppl that using Revolver Part to comunicate in real time for problems or other? This client could be started only by user's needs (i remember that for example Jdownloader have a plugin inside that allow to enter in a dedicated chat room for speech to Devs or other users).
devilpera64 said:
Can be inserted a sort of live chat (IRC) that can allow to ppl that using Revolver Part to comunicate in real time for problems or other? This client could be started only by user's needs (i remember that for example Jdownloader have a plugin inside that allow to enter in a dedicated chat room for speech to Devs or other users).
Click to expand...
Click to collapse
That's exaggerated for a simple simple App like Revolver Parts, there's already xda for asking for help and for reporting bugs
gnufabio said:
That's exaggerated for a simple simple App like Revolver Parts, there's already xda for asking for help and for reporting bugs
Click to expand...
Click to collapse
lol but also StarTrek Technology was exaggerated years ago ^^ i suggest to insert a plug that allow Revolver's user to communicate to each other in a sub-community reserved for Revolver ROM in this case ppl that have simple problem can ask on chat without re-write same things in the main topic on XDA
directories for downloads for a mod be in /ClockWorkMod/mod/file.zip , them- /ClockWorkMod/theme/file.zip
also these should be configurable and delete the all zips on sd or a selective one in the clockworkmod folder
for apps
a market selection, honeycomb market, or stock...
screen calibration
Being able to download the full flash able rom within the app would be nice. Along with downloading updates, I always make sure I have a full version on hand in case something goes wrong.
But because of the "download failed" bug, downloading the flash able full from is all but impossible from my tablet.
If the Galaxy Tab 10.1 ebook reader gets ported over and added to other you will officially be the best person ever gnufabio
Feature Request:
While Its easy to do in CM thanks to the CM tools, I have had to manually change the device name!
Ill be asking this of roach for his Prime rom (come on, I love jumping from release to release checking out the hot-spots before returning ) "Prime Tweaks" as well!
What I currently have to do:
$ su
# getprop net.hostname Android_A100001B6A55CA
# setprop net.hostname RevolverPoweredTF101
In terminal, maybe you could add this somewhere in Revolver parts so I can easily change it from there instead of terminal or some other 3rd party software
market crashes
my market keeps crashin after i open my apps
[edit] fixed by unistalling markte v3.1.5 and installing v3.3.11
i have revolver parts installed but why is my sub-category empty, like for example when i click Mods - their is nothing listed, is that normal? pictures show that their is number of items....
Thanks to anyone for their suggestions, I will keep them present
Hammerfest said:
Feature Request:
While Its easy to do in CM thanks to the CM tools, I have had to manually change the device name!
Ill be asking this of roach for his Prime rom (come on, I love jumping from release to release checking out the hot-spots before returning ) "Prime Tweaks" as well!
What I currently have to do:
$ su
# getprop net.hostname Android_A100001B6A55CA
# setprop net.hostname RevolverPoweredTF101
In terminal, maybe you could add this somewhere in Revolver parts so I can easily change it from there instead of terminal or some other 3rd party software
Click to expand...
Click to collapse
What is that string for?
overhaze said:
If the Galaxy Tab 10.1 ebook reader gets ported over and added to other you will officially be the best person ever gnufabio
Click to expand...
Click to collapse
Will try
salimsd said:
i have revolver parts installed but why is my sub-category empty, like for example when i click Mods - their is nothing listed, is that normal? pictures show that their is number of items....
Click to expand...
Click to collapse
Of course it's normal, if you didn't download them
telsk said:
my market keeps crashin after i open my apps
[edit] fixed by unistalling markte v3.1.5 and installing v3.3.11
Click to expand...
Click to collapse
This thread is about Revolver Parts, not about the problems with unofficial markets
gnufabio said:
What is that string for?
Click to expand...
Click to collapse
Its the device's DNS hostname (like the computer name setting in Windows). CM7 has the option to change this on the Settings > Applications > Development page. I agree that this would be handy to include in Revolver Parts.
gnufabio said:
What is that string for?
Click to expand...
Click to collapse
That string is exactly what it says its for the HOSTNAME... thought that was a given
But seriously however, the hostname is the name the device presents to other devices on a network! IE If I go to the network area on my WinBlows PC it shows me the PC's on my network and the names associated with them, IE I see Desktop, Craptop, NetCrap, DorimanxPoweredHD2 and RevolverPoweredTF101
You can also see the hostnames (easier IMHO) if you go to your routers status or lan status page (I use DD-WRT so I see it on the SYS-INFO page), IE I see HOSTNAME : IP : MAC : LEASE TIME
The hostname is a commonly used identifier for devices on a network making them human identifiable (and with 5 Android devices in this household, seeing Android_435knl324hn5l324hnln5l32 a few times with just a different following string each time is annoying as piss... hell you could even make a default host name for when people flash your ROM and only the most picky (*me+some others) would notice... or want to change it to something else
Needless to say, if you decided to come up with a default HostName to use on your ROM's Id support it 100%, BUT make sure you have the option in Revolver Parts to rename it to something else incase someone has more then one or is anal (me) about naming schemes!
Thanks again!
Maybe would be nice a sub-category under Themes called "Battery Skins", or something like that, where to put different skins for the awesome battery-with-percentage mod.
Another new feature that you could add is a simple way to let users share their mods to the community, maybe after a compatibility check etc...
Last but non least you could add a "tips & tricks" section with some usefuls mods, like "change screen resolution" "font size" or as said before to set a custom Hostname and other cool stuff....
Thanks for your great work Gnufabio!
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.
While this guide does still work, I'd highly recommend you check out the Fire Toolbox! The Toolbox is not only capable of removing the lockscreen ads, but it's also capable of installing custom launchers, custom keyboards, Play Services, and so much more! We hope to see you there!
Click to expand...
Click to collapse
To start off I just want to let you all know that the second you are done completing the steps in this tutorial you will be the happy owner of a clean lockscreen without cluttered ads. In my previous post, I shared a method with you that momentarily removed the ads from your lockscreen without a PC. Today, I'm going to perfect my previous method and can say upfront that this method does indeed REMOVE LOCKSCREEN ADS PERMANENTLY! Don't believe me? Try the method for yourself and let me know if it worked for you or not. So, without further ado... let's get started with the tutorial.
Video Tutorial:
Useful Links:
» How to install Google Play Services on Fire Tablets:
→ [url]https://goo.gl/oGV6P5[/URL]
» How to download and install ADB onto your PC:
→ [url]https://goo.gl/prH9PQ[/URL]
Text Tutorial:
To remove the ads all you will need is:
Fire Tablet
USB Cable
USB Debugging enabled
A computer with ADB installed
1. First things first you will need to download Automate by LlamaLab on the Play Store:
[url]https://play.google.com/store/apps/details?id=com.llamalab.automate&hl=en_US[/URL]
2. Once the app is installed go ahead and open it. On the dialog box that appears tap "Accept" then "OK" then finally "OK" once more. In the corner of the app look for the hamburger menu icon and tap on it. Next, from the menu that appears select "Settings" Next, you will need to click on the "Privileges" section.
Locate the following privileges:
Code:
access photos, media, and files on your device
Code:
modify system settings
Code:
modify private settings
Tap on it and wait for the installation prompt to appear. When it finally does please install it (you will need to install all three privileges above for the script to work correctly). Now make sure the boxes for the privileges are ticked before moving on to the next step. Once the boxes are ticked press the back button.
3. Still in the settings for Automate scroll down till you find:
Code:
Run on system startup
Once you find it tap on it and select "Enable" from the new dialog box that appears. Doing this allows the script to run at startup when the system boots effectively blocking the ads on the lockscreen
4. Next you will need to enable USB debugging.
Swipe down on the top of the screen until the quick settings and notification drawer pops down. Next, tap on the gear icon to be taken to the Settings app for your tablet. In the settings app look for "Device Options" now scroll down and look for the "Serial Number" and tap on it 3 times. You should see a new entry "Developer Options" underneath "Serial Number". *Tap on it and scroll down till you find "Enable ADB" tap on it and on the new dialog box that appears hit "Enable" once more. That's it ADB has been successfully enabled.
*If you are attempting to do this tutorial on a Fire HD 10 (2018) model please note that in the Developer Options you will be looking for "USB Debugging" instead of "Enable ADB". This is because Google changed the name of the setting to USB Debugging starting on Android 6.0 and up. So, to enable ADB just tap on the option titled "USB Debugging" and enable it. You are now ready to proceed with the tutorial. From here on out you shouldn't have to do anything else different.
5. Once USB debugging is enabled plug your tablet into your PC.
Now you will need to open a Command Prompt (Windows) or a Terminal (Linux) session with ADB installed (If you don't have ADB on your PC please visit this forum).
Now type the following commands EXACTLY as they appear on screen:
Code:
adb devices
Note: Please make sure you're tablet's serial number appears underneath "List of devices attached" If done correctly you should see:
Code:
C:\Users\(You're username here)>
List of devices attached:
xxxxxxxxxxxxxxxx device
Once you see your serial (the x's being replaced by you're serial number) and next to it, it reads "device" you are ready to move on to the next step. Once ready type the commands below (feel free to copy and paste):
Code:
adb shell pm grant com.llamalab.automate android.permission.WRITE_SECURE_SETTINGS
Code:
adb shell pm grant com.llamalab.automate android.permission.CHANGE_CONFIGURATION
Code:
adb shell pm grant com.llamalab.automate android.permission.SET_PROCESS_LIMIT
(Special thanks to XDA member @Toxicshadow for their assistance with removing the missing superuser notification).
Now, press ENTER. If nothing follows the command then it has been executed successfully and the permissions have been properly given to Automate. As illustrated in the picture below:
{
"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"
}
NOTE: If anything follows the command it means it didn't go through. Please retype or recopy the command above and make sure there are no spaces included. The command is very sensitive.
6. Remove your tablet from your PC and once more open the Automate app. Now click the "More Flows..." option. Next, click on "Start". Go ahead and install the community flow add on.
7. In the right-hand corner, you will see a magnifying glass icon, click on it and type in the field "Amazon" and hit enter. Look for "Amazon Lockscreen Ads Remover V4.5 (ADB Required)" flow. Tap on it and wait for the page to load. Proceed to download it to Automate. If you have a hard time finding it in the community flows I've uploaded the script to Google Drive which you can download and import into Automate.
8. Return to the home screen for Automate. You should see the flow you just downloaded. Click on the "Amazon Lockscreen Ads Remover V4.5 (ADB Required)". With the proper permissions given and the installation of the script we are finally ready to KILL those pesky ads once and for all... with confidence, you can now tap on the "Start" button to run the script and finish the removal process.
Congratulations you have now removed all the ads from your tablet's lockscreen. You do NOT NEED TO REBOOT! Just lock the screen and enjoy the wonderful sight of your new ad-free lockscreen!
Before:
After:
The Explanation:
For my little brothers birthday, I bought him an Amazon Fire Tablet HD8 (7th Generation) which he began to jump for joy at the sight of. We got it all set up and everything was going smoothly that is until the lockscreen ads showed up! Looking up a tutorial here on XDA I came across a tutorial on how to remove the ads just by running a command through ADB and to my surprise it actually WORKED! But, it wasn't long before Amazon pushed out an update to the tablets that prevented the Offers app from being removed through ADB. My brother being used to having no ads on the lockscreen came to me and begged me to remove them. Unfortunately, none of the other methods I tried worked. Then it all came down to calling up Amazon and asking them to remove the ads with a chance I could be paying $15. So, I decided to see if I could figure out a method on my own that would work. Then one night I decided to check Android's settings database to see if I could find a resolution, I opened up the settings.db file using Settings Database Editor and begin to look through the database to see if Amazon was hiding any strings governing the lockscreen ads and much to my surprise I found the string I was looking for "LOCKSCREEN_AD_ENABLED" set with a value of "1" meaning it was enabled. By changing the value of the string from "1" to "0" I was able to remove the lockscreen ads. I threw my fist up in the air and began to celebrate my victory till the next day when my brother yet again complained about the ads returning. Opening up the database once again the value was changed back to "1". Then another thought hit me, what if I used an automated app to perform the actions of changing the values for me, and with a quick search on Google Play I found exactly what I was looking for: Automate. So, I began creating the flow and testing it to see if it worked... and it did. I gave it a few days with the script running and with hope I turned on the screen to the tablet and once again celebrated over my victory, knowing this time I had done it. Publishing the flow to the community, I wrote up this tutorial and filmed a video on the method with the hopes that others would be able to experience the same feeling I felt the moment I removed the ads for good. So, that's it... that's how I figured out how to remove the ads for good!
Latest Script Version:
Amazon Lockscreen Ads Remover V4.5
Build: January 11, 2019 @ 1:30 PM
Older Versions:
Respiratory
Changelog:
Version 4.5
*Support for "Amazon Lockscreen Ads Remover Updater (Add-On)" has been dropped.
*Support has been dropped because there aren't any planned updates, and it's just causing more issues than anything.
Version 4.0
Fixed an issue where an extra fiber would start when hiding the Service Notification.
*Disabled parallel launch to prevent the script from running multiple instances of itself.
Various bug fixes and improved performance/stability.
*Special thanks to XDA member @asdiidjisjd23, and Sabrina Wortmann for bringing the multiple instances bug to my attention, and giving advice on how to fix it. Thank you both so much!!
Version 3.0
*Fixed a startup bug that caused the script to function improperly.
You can now hide the Persistent Service Notification.
New downloadable add-on for auto-updating script.
Optimized performance of adblocker.
Various bug fixes and improved performance/stability.
* Special thanks to XDA member @andyk88 and Automate developer @Henrik Lindqvist for assisting me in fixing the startup bug! Thank you both so much!
Version 2.0:
Improved performance and stability.
* Fixed logging, and battery draining issues.
Squashed a few bugs.
* Special thanks to XDA member @jdmegkoupe for his/hers amazing help by fixing the script and preventing it from running continuously, improving battery life, and reducing logs. Thanks so much!
If you like my work and would like to support me feel free to Donate. Thank you.
Click to expand...
Click to collapse
Sounds legit. Great find. Is the solution permanent?
Sent from my Moto E4 using XDA Labs
DragonFire1024 said:
Sounds legit. Great find. Is the solution permanent?
Sent from my Moto E4 using XDA Labs
Click to expand...
Click to collapse
Yes! The ads WILL NOT come back unless of course you stop the Automate script that blocks the Ads!
excellent work. managed to pick the 8 up yesterday, not realising I couldn't do a lot with it, unlike my previous tablets. Getting rid of the ads for free was a good start.
projectsome said:
excellent work. managed to pick the 8 up yesterday, not realising I couldn't do a lot with it, unlike my previous tablets. Getting rid of the ads for free was a good start.
Click to expand...
Click to collapse
Excellent! Glad I could help you out! :victory:
Got it figured out on my 10 by using adb 1.3, but there are problems on my wife's 10.
When I try it for my wife's 10 I get the extra junk on the command prompt when I try to insert the code I copied.
You did not say what to do if you get the extra junk.
Would you help me please?
Thanks
TrofeoSC said:
Got it figured out on my 10 by using adb 1.3, but there are problems on my wife's 10.
When I try it for my wife's 10 I get the extra junk on the command prompt when I try to insert the code I copied.
You did not say what to do if you get the extra junk.
Would you help me please?
Thanks
Click to expand...
Click to collapse
Hi Trofeo5C,
You will get the extra junk after the command if the command wasn't typed or copied correctly. Please try and recopy the command and make sure you aren't copying ANY spaces. If you need further help you can watch the video tutorial (goto 8:30) at the top of this forum or you can reply to this comment and I will be happy to assist you further! Good luck!
Looks like the script runs continuously and drains the battery. Log file size is on the GB level.
rwalle said:
Looks like the script runs continuously and drains the battery. Log file size is on the GB level.
Click to expand...
Click to collapse
I'm currently working on fixing the script so it only runs when Android changes the LOCKSCREEN_AD_ENABLED value to 1 so it doesn't need to continuously run. The updated script will not run all the time. Also, the logging can be turned off, please visit step 8 and read through it. It will show you how to turn the log off.
Why so much trouble?
I found simply disabling the kindle special offer will do.
Must be rooted already.
adb shell
su
pm disable com.amazon.kindle.kso
Then change
LOCKSCREEN_AD_ENABLED
to 0.
weiqj said:
Why so much trouble?
I found simply disabling the kindle special offer will do.
Must be rooted already.
adb shell
su
pm disable com.amazon.kindle.kso
Then change
LOCKSCREEN_AD_ENABLED
to 0.
Click to expand...
Click to collapse
Yeah that's the issue. Root as far as I'm concerned isn't available on Fire HD8 Tablets (I could be wrong it's been awhile since checked.) but this tutorial is mainly for those who don't want to root their tablets and for those that can't obtain root.
ad block version 2
i have altered the flow to proceed when the setting has changed, which results in significantly less logging and better battery life "the infinite loop from the original version prevented deep sleep"
see attachment.
jdmegkoupe said:
i have altered the flow to proceed when the setting has changed, which results in significantly less logging and better battery life "the infinite loop from the original version prevented deep sleep"
see attachment.
Click to expand...
Click to collapse
Ah, I see you beat me to it. Thank you so much for fixing the script! I will post the new script to Automate and Google Drive and credit you for you're amazing help. Thanks so much!
No problem
It seems I would need to run the "adb shell pm grant" command again after power off and on, otherwise it does work. Thanks for any suggestions!
Update: https://forum.xda-developers.com/showpost.php?p=76887225&postcount=33
andyk88 said:
It seems I would need to run the "adb shell pm grant" command again after power off and on, otherwise it does work. Thanks for any suggestions!
Click to expand...
Click to collapse
Hmm very interesting ?
Once you run the adb command and it goes through it should be the last time you need to do it. Are you clearing the cache for the superuser addon?
Monkeybomb365 said:
Hmm very interesting ?
Once you run the adb command and it goes through it should be the last time you need to do it. Are you clearing the cache for the superuser addon?
Click to expand...
Click to collapse
Thank you for your response.
I didn't clear any cache. I think followed your detailed instructions exactly, except I used "Minimal ADB and Fastboot" (I didn't think it would make a difference).
Update: https://forum.xda-developers.com/showpost.php?p=76887225&postcount=33
andyk88 said:
Thank you for your response.
I didn't clear any cache. I think followed your detailed instructions exactly, except I used "Minimal ADB and Fastboot" (I didn't think it would make a difference).
Click to expand...
Click to collapse
Oh I see. Can I have you remove Minimal Adb and Fastboot (adb minimal sometimes causes errors) and install stock Adb using the link under the video tutorial in my first post. Once, installed can you try running the command in abd and reboot? Please let me know how it goes. Thanks! :fingers-crossed:
I did as the Video shows and after turn off and turn on the automation failed to grand permision any idea why dont work after turn on back. I used the adb from the video and no problems. Just is not working after restart.
danilo4033 said:
I did as the Video shows and after turn off and turn on the automation failed to grand permision any idea why dont work after turn on back. I used the adb from the video and no problems. Just is not working after restart.
Click to expand...
Click to collapse
OK. Let's see what we can do to fix it. Can you please confirm that you've enabled start on boot in Automate's settings (setting > Start on boot)
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!
{
"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