Related
Hello All,
I will try to maintain this thread with Feature requests from users.
This is a big as list right here peeps and XpLoDWilD has been taking time to read all the requests and answer them in the document on google docs linked below. Please go through that document before requesting to see if it has already been answered.
XpLoDWilD said:
There, 'official' answers, open for discussion of course:
https://docs.google.com/spreadsheet...hWbkdiMjNfT1N1V01XNUpiT2c&usp=drive_web#gid=0
Click to expand...
Click to collapse
Added after XpLoDWilD answers above:-
T9 dialer
Sim Toolkit
Maybe multi window could have an option in the settings menu so we could have the top and bottom app like usual, but be able to have one app extra behind the top and bottom apps and be able to swipe to flip back and forth between apps, thus having 4 apps available on multiwindow?
Music for alarm
I would love to have a support for Note 3 Like ScreenShot wherein you will select the Part of the Screen to be Freezed and Save in to Gallery!
An Object Eraser where you can Remove unwanted things from your Pics like in Micromax Canvas Turbo
On my HTC One the recent apps list is a square list of windows. It would be really cool if we could utilize more of this big screen to display the apps rather than having a horizontal list to scroll through. Imagine if the recent list was displayed in app drawer style. It would very cool and more convenient if you ask me
System Wide Dictionary - http://forum.xda-developers.com/showpost.php?p=46810572&postcount=234
Multi Window features
Launching applications in 'window mode' from the recents menu (instead of long pressing then hitting add to split view)
Swipe left/right to get rid of the application
Swipe up on an application to put it into the top window
Swipe down on an application to put it into the bottom window
I have been playing with the idea of ungoogle my data (calendar and contacts). I have installed owncloud on my ubuntu server. It would be nice to have a native CalDav and CardDav provider included in Omni so you can sync with alternative sources.
is there any way to do ring alarm while phone is power off?
Maximised lockscreen widgets option
Hide initial page hints on lockscreen
Built-in cryptographic protocols that any app can use to securely transmit encrypted emails/chat/texts. (Cyanogenmod's PushSMS feature)
Features to protect from Google, Facebook and NSA spying.
Support for IP obsfuscating technology like Tor.
Support for the Dark Mail email protocol and support for Mailpile.
Support for Freedombox and related technologies.
Answered by @XpLoDWilD -
Extend Active Display to display time when screen is off and no notifications when hand is waved over proximity sensor, can work as a power button saver as well.
We all know that custom rom flashing is addictive, can we have inbuilt support for backing user app and data as a recovery flashable zip file? either in Android or in recovery?
CYAN 624
Full emoji support
It would be great if false would be changed to true in <bool name="quick_settings_show_rotation_lock">false</bool> in res/values/bools.xml in SystemUI.apk to enable the rotation lock button in the status bar.
Custom led pattern for contacts, as to see who texted or called you. Really use full for devices like the 2013 nexus 7 that does not support multi color led.
Ability to open new notifications from lock screen.
Invisible gesture unlock. I mean, without any dots or anything that signifies that a pass code is to be entered.
Snooze alarm with voice command.
Completely wipe device, with media, if pass code is incorrecly entered enough times.
Ability to share app data with restricted profiles.
Quick access to other users without having to lock and open device again.
Maybe a notification app like on LG, when gaming it just pops up when call comes in and doesnt disrupt the game, if you choose you van pick it up or not.
Or you can ignore it, change mind and ingame swipe notification down to pick up anyway, ingame.
What about something like IOS banners that when a call comes in while you're busy a banner at the top underneath the status bar comes up. Swipe to answer. Click to dismiss. Etc.
From what i know, the kernel has to be customised for every Device, because they all have different Hardware. I dont know how depending these customisations are on each other, or how deep they are coded into the source. But if that would be possible, i would think a developer repository of kernel optimisations for already known hardware would be great, so developing a built for a new device, with partly known hardware, could be much shorter.
Ability to mount Network shares into the device as an external sd-card so that apps directly can access them
how about native reverse tethering? The more aps mess with the connection,like vpn proxy firewall,the less likely it works flawless
Halo
Pie
Floating Window - http://forum.xda-developers.com/showpost.php?p=40906936&postcount=2
full animation control as well as scrolling animations
ability to have carrier shown in statusbar with the ability to have a custom carrier like in Mokee OS
full control of the launcher, or perhaps even integrated launchers that are changeable
enable and disable the navigation bar like in Slimbean and customize its colours and so forth
reduce zip file size (something similar to slimbean)
ability to move status bar to bottom of phone screen, will be helpful as screen size increases and status bar at top can be a pain sometimes when looking for notifications.
white UI
transparent keyboard
Custom statusbar colors to match app...make it intelligent enough to figure out current app values and just emulate them - extend beyond current availablilty and allow custom colors on a per-icon/clock basis.
MIUI-style theme engine, where you can fine tune elements on a per-app basis, mix-n-match, etc. Would be great if it supported current MIUI/CM themes, but with this expanded functionality. And with MIUI, you can theme anything you know the package name of and can get the resources from.
With PIE - the ability to adjust the width of the trigger area, so if, say, it's at the bottom of the screen, it's only triggered by the middle of the screen, versus taking up the entire bottom.
Native CIFS
Quiet hours
on devices with soft keys (like the ones in s3) there should be an option that would make the keys light up with the notification led.
on devices with virtual keys (Nexus devices for example) swiping from either the left or the right edge of them to the opposite edge would allow to make a cool switch between open apps and swiping up would open recents with cool animation (and the same animation would be shown when the recents key is pushed too) (just like in Chrome Beta (video) that allows to switch between tabs)
a security feature that would allow you to protect an app by showing the "com.example.example crashed" notification and making a secret gesture would open the app (like this)
possibility to copy text from anywhere like from apps like settings or Google+
How about more native google feature support? Like...the stock music player incorporates a google music library, file explorer ties to drive, gallery could use google pictures, messaging/dialer natively support voice? That would be badas$. And chromecast support if Google ever allows it.
I would like to see the hybrid engine of pa on this rom too. Or at least something like it. On big screens like on the find 5 you get better looks on some apps with an lowered dpi!
swipe left and right between open apps
window switcher like on lg g2 rom.
Easy maximizing positioning of windows
multidpi support
How about taking a page from carbon, and making it so when you're on the lockscreen and you hold down the nav ring (where the home button is normally) it turns the torch on.
small but a feature i love is screen shot trash ...when u take a screen shot and it pops up in the notification bar roms like carbon have a trash button near the share button
something ive always like but no rom have it and id had to use 3rd party apps is the battery icon horizontaly like i0s 7 with text next to it every body have circle battery and vertical bout time we have horizontal.
brightness slider.drag your finger accross the notification bar to change brightness.
background transparency in app drawer And scrollable dock icons
Voice plus from CyanogenMod. Very useful for Google voice users
How about per app color for the notification/quick toggles? Always bothered me
Also how about making the display turn more orange when it's late/dark.
Warm colors are easier on the eye in such conditions.That would be a natural development of the auto brightness - kernel so no
Backup of app data to a cloud service. Google may save your settings and re-download your apps, but it does not save your app data. - There are 3rd party apps to do that and omni will never entertain it as it can be used to steal personal data
I really would like to see that in apps like the dialer, the messaging and the people app(contacts) the user would have an opaque or blurry view of the home screen wall paper. Transparency is cool, but bluriness is better.
And it would be nice if the notification panel worked like ubunto os notification. You know, how you can slide between notification pages while scrolling it down.
And the last thing, if you could hide the permanent icons (something like the keyboard's icon or the gmd icon) from notification panel (like in MIUI).
An idea I had was to work on a "directional notification swipe"...example: you have a message....if you swipe right open message apk ready for reply...if you swipe left you just delete notification...same for recalls, maybe for facebook notifications...I don't know if is possible, but it's an idea
Ok, my feature request is simple. Just make how we can interact with our device as efficient and ergonomic as possible. Ability to operate phone by one hand etc. Probably will have different UI for tablet and phone, optimize for each device. Customize nav bar and ring targets (just swiping) are among examples,
one feature that i would like to see is the ability to completely disable the hardware key. MIUI have a feature to do this from the notification panel, but it's not permanent and resets on every boot.
http://opendesign.bbqdroid.org/ port forward the features developed here, and work on the feature requests lying pending there, most of the developers who started opendesign are on omniROM too
camera with smart capture mode like in carbon, slim and liquidsmooth
https://jira.cyanogenmod.org/browse/CYAN-1122
https://jira.cyanogenmod.org/browse/CYAN-1301
AirPlay
LMT like Nav-Bar (Not PIE2, more simple, and animated)
And PLEASE respect the color calibration on the N4, if anyone wants to change it, they can do it manually. Some of us actually like the Google pressets.
can you try to enable the voice call "GSM call " ? on nexus tablet specially 2013 .would be awesome if its happen and imagine how many nexus users will install this Rom
turn phone's screen on desktop to mute any sound
gamepad mode (screenoff but touch sensitive) when HDMI OUT
tablet mode on large screen
Japanese/Chinese switching system font option (avoid bad character display)
tap on right/left of device to previous/next music player
build in firewall with simple rule per application (allow/ask/block radio button maybe?)
password on selected applications startup
hidding mode on app drawer, on picture gallerie
multi-users/profiles - being Worked on
It would be nice to have some features that Samsung's touchwiz has... For instance "movements". That is, the hability to use the devices sensor to do some stuff like "flip to mute". Some preset gama settings, a battery saving mode and built-in contact white and blacklist.
I know this is possible with some apps like tasker, but wouldn't be nice for the less tech guys?
It would also be very nice if it would be possible to have a tool for choose the roms features. What is essential and what is optional.
It would be really nice to see you guys implement media control with the volume buttons when the device is locked!
swipe to delete in text message & email apps
ability to save apps on 'external' SD card - Android guys have stopped this for a reason so am guessing a no
Would love to be able to play songs like a pendrive E.g. radio usb ports.. and be able to know what's the charging current of the phone (maybe a dynamic icon for the battery at the quick setting panel. AntTek Explorer as basic explorer!!! http://forum.xda-developers.com/showthread.php?t=2408136
)Swipe to change b/w toggles and panel
Anything like those ubuntu status bar(wher u can swipe over icons to gain info)
A lot of guestures for accessing some features(surprise me over here )
Expandable and expanded volume adjustment window, as in CM.
Volume keys to move cursor r/l, l/r as in CM.
Camera Tile.
Hide status bar/status bar delete (for hidden status bar, there should be an option to disable 'swipe to peek' when in a fullscreen app).
All in one widget with weather,battery,clock,date,alarms set...etc.
Optional Programmed gestures to open (ribbons,app drawer,notifications,camera). Gestures are preferred to prevent accidental opening.
Swipe through open applications with multiple finger gesture.
Button control (allow more/custom actions to be programmed for long presses).
Help : There should be a searchable help because this seems like it will be loaded with features and sometimes you cant find a particular feature you want to edit. This help should be able to easily find the feature as well as a description of what it does.
I think you guys could likely optimize "Profiles" considerably with the addition of the geofence api, perhaps UI and a genetral ease of use overhaul.
A automated data migration (apps, sms etc) within the installer would be awesome
Combined Navbar with customizable buttons, and the popups for notification to display above the navbar instead of on top of it, so you can open the notification tray without having to wait 3 seconds for it to fade.
guest mode lockscreen - http://forum.xda-developers.com/showpost.php?p=46471023&postcount=78
Fully customizable nav bar like in aokp 7 soft buttons with long press features and icon customizability
Proximity sensor on during a phone call with Bluetooth hands free device connected. This way when the phone is in the pocket, no buttons get pressed accidentally during a call. I don't understand why this feature isn't on by default.
3D Mode - A mode that can be activated and that turns the whole UI (Launcher, Apps, Games,..) to Anaglyph 3D. That could be so cool if it could be done!
On lockscreen have different logins, kind of like how Windows has it, you just tap an icon and put in your password for a different user. They get their own partition with their own apps and data (have like 3 different /data partitions, might be hell to back up in TWRP).
Also have something like PGM on the Nexus 4 and GN built into the kernel and enabled as an option in the device settings.
This may or may not have been in the OP (I didn't see it) but have something like LightFlow LED built into the kernel and ROM for awesome multi-color LED notifications and settings, especially for us Nexus users. But more options like blink speed in ms and multiple color combinations like blue then green then red for Mom, red then blue then orange for Bill etc.
One feature I have always wanted is the ability to have the slide unlock lead to a password or face unlock. It really doesn't seem fair that people should have to sacrifice security to be able to use the lockscreen shortcuts, or the battery indicator on this rom. - already planned
Fixed Volume bugs on the SPHD710 Epic4GTouch. CM Has a speakerphone bug that sounds very low and the micrphone records extremely low that it's pretty much non existent. Ability to wake the phone by saying "Omni on" or how the new Motorola phone listens to voice commands that can control music apps and wake phone from sleep.
Native multitouch gestures and the ability to define the actions; would be a great addition and something that android tablets are lacking behind in.
Theming engine
Groupsms
change the background of the settings app
Blackberry Lockscreen
Apt-X support
- I don't know if the Pv6 privacy extension is standard activated in the newest Android versions but for OmniROM it should be always on or confugurable over the settings.
PIE with a working hardware search key.( What I'm trying to tell is, having a search button in PIE that emulate hardware search buttons like in those old Android phones, not just to open Google Now like the PA or CM PIE but more like LMT or Slim PIE. (Sorry for the inconvenience, English is not my native language. ))
It would be great to have a call notification like the Galaxy Note III. Like this : http://forum.xda-developers.com/showpost.php?p=46514971&postcount=130
Quick Cover support.
SuperUser included
custom height navigation bar (for me is best 32dp and the action area is larger)
only text battery indicator
battery level in lane above of screen
before time in status bar: "day of week" (localized)
option to change "device name" (super for monitoring connected device to AP)
possibility to change layout square in status bar
ofcourse high performance (eg. on Nexus 4 in AnTuTu over 21k points)
resize nav bar
Please add QuickPeek notification bar while playing games.
Seriously about the only thing I want is either on first boot holo light ui or a button to change to light holo. Almost every rom has a button to change to dark holo but not the inverse and its irritating.
As a side feature gesture unlock is cool
Extended quick settings buttons - For example, I use an overlay to show my up- and download rate. But sometimes it's annoying so I would like to be able to turn it on and off easily like my WiFi or my GPS. The app just has to support it. That's it
Random Colors for Quick settings Tiles
How about quick statusbar preview when in full screen apps like on Samsung roms, when you swipe down from top ?
Multi window :
You gotta figure out some way to add apps to multi window without interruption of current process , something like Samsung side bar ?
ATM you have to stop current app by long home press to be able to add new window , so if I was watching some online video I'd have t play it all over again ..
What I wanna say is we need some way to create windowed apps without interrupting ongoing one/ long home press , because this way it's just ugly.
swipe down hide - swipe up show ( feature of GMD )
scrollable nav bar (like notification widgets, you can also put apps/shortcuts/and toggles, and with no scroll bars )( MY IDEA: dunno if someone have already made it )
Dual Layer ( i hope u guys get the point :> )
optional home button auto-hide ( feature of GMD )
customizable upto animations
something i have not seen sense my fascinate on aokp. adjustable auto-brightness variables
a mhl interface where you can send the output of a selected app to mhl, but then use the phone for other things.. so in car. send navigation to dvd player screen. and when i take a call the navigation continues on the second screen.
when at home. you could mhl a movie to your tv, while using your phone for other things. is this possible?
Icon packs being able to be applied to stock launcher with out having to install a 3rd party app/launcher would be great
A built in "Mass Memory Mode" for sdcard would be handy.
Recent Apps custom Background and Alpha menu option.
Ability to change Wifi/signal Icon colors.
Could you implement iPhone like notifications for full screen apps? Or a way to pull down the status bar in full screen apps (like most Touchwiz phones)?
I wish there was a way to install wanted features through aroma installer, like brightness slider is something I don't use so I wouldn't choose to install the code or dark or light ui switch, some might choose to install dark, I would install the light holo switch
A shortcut in power menu to a dashboard where i can find all my rom controls - go to settings and voila! [don't be lazy ]
Answered
Active Display - Done
Double Tap to Wake - device dependent
build-in titanium-like integrated backup application - no as it can be used to steal private info by hackers
build-in tasker-like scheduler-trigger application - - 3rd party apps exist so no
side edge loader similar to "Unity Launcher" app - 3rd party apps exist so no
Volume Wake - already added to gerrit http://forum.xda-developers.com/showpost.php?p=46435278&postcount=11
Xposed framework baked in - Please use xposed app
Air gestures/wave2wake? - Please use 3rd party apps
A better dial-er than CM . Something having features like MIUI and similarly for a messaging app if possible. - - well find us a open source one and we will try also there are 3rd party apps
USB OTG - device specific, kernel so no
implementation of the proposed fm api as in - http://forum.xda-developers.com/showthread.php?p=46296583 - being worked on
native built-in pdroid to allow faking privacy related info - - will create problems with faking info
ability to sync and view Picasa/Google+ galleries in the Gallery app. - - not open source by google AFAIK
- An advanced rights management system and integrated firewall like in MIUI where you can allow/forbid every right (root, wifi, 3g, contacts etc) for each app individually. - AppOps
ADB over wifi - is on gerrit http://forum.xda-developers.com/showpost.php?p=46435486&postcount=13
Facebook contact integration, HD contact pictures. - can use 3rd party apps
It would be great to have some common kernel features for all builds. Like governors, i/o schedulers, tcp congestion control algorithms, zram, ksm, specific filesystems support. Controlling them should be integrated into performance settings, with advanced fine tuning options as well.
Other board-specific features (DT2W, S2W, fast charge, Wi-Fi power mode toggle, vibration intensity, gamma control, adaptive backlight, in-kernel auto brightness, BLN, etc.) should also have standard sysfs paths, this way the available features can be controlled in performance settings (or other places in the settings app) and those not included will simply be hidden. - kernel so no
Custom autobrightness - already on gerrit
LED color Settings - already on gerrit
sweep to wake - kernel so no
much more attracting looking gallery app! - please find one which is open source
boot screen changer (the picture that comes up first when turning your phone on) like this - this will be hard to do because every device has different partition details
Oh, and a few people have mentioned keyboard mods...I'd like a keyboard that will let me swipe my email address without having to save it first, and gives me the option to swipe passwords. I used to be able to do it in early versions of swype beta, but it's since been removed. - these options can be used to trick and steal your personal info so no
please impliment viper4android audio mod - you can always install from 3rd party. So am guessing a no
Add an option to the settings app to change the wifi region code. - http://review.cyanogenmod.org/#/c/28486/ - added to gerrit
use source code designed for the specific device (as trouble JSS vs. JWR with Andorid 4.3 on Nexus4)
kernel support for Touch Control (this I found on first page, but it's so important, that I must it leave here) - - kernel so no
or support for Franco kernels (Franco have support for Touch Control) - u can flash it
support for some "call recorder" apps (eg. Call Recorder - is the best) - 3rd party app exist
xlythe (Will Harmon)'s calculator app AKA the calculator that comes with CM - https://github.com/Xlythe/android_packages_apps_Calculator/ - - aosp calc is already in
Would it be too much trouble to implement colored terminal output like in CM, PA etc? - will come down the line, low priority as of now
palm rejection (incoming call) - 3rd party apps exist so no
wave to hang (incoming call) - 3rd party apps exist so no
stylus support (ex: samsung's stylus button) - on gerrit
File Manager would be great - will come down the line, low priority as of now
Would love to see differential zip rom upgrades like it's done with CyanDelta Updater. (you download only 10 megs of delta to update your rom zip instead than the usual 100-200) - already planned
long press back button to kill apps - dev options
OTA updates would also be nice. - will be done in the future
messaging app with alot of features - http://forum.xda-developers.com/showpost.php?p=46478642&postcount=90 - - 3rd party apps exist so no and if you need it badly find us a AOSP one
request a setting I had on PacMan. When you press Vol up or down the volume bar comes up on screen, but on the right side of it there is an expandable settings button. When you click it, it shows all individual volume types, and their corresponding current levels. That way it's super easy to change individual volumes. Alarm, notification, music, ring tones are all individual volume settings - on the list
I suppose this won't even make a list but, if possible, and if they're going to create some new music player, could I drop in a request for Opus support? It's an "official" audio standard now, and I suspect that support will grow over time - it's freakin' awesome for low bitrate audio and the only players that seem to support it yet are GoneMAD (which I can't tolerate) and Neutron (which to me is hideous).
Would love to see a bare metal audio player that has the basics: good format support, cover art support (embedded as well as included in folders), and that's about it. I think support for Opus was in the works for Apollo, could still be at this time I have no idea but I wouldn't mind having it in something besides the aforementioned players.
If you're gonna do a full blown open source OS, might as well have a media player that covers the open source audio format(s) fully as well or as much as possible. - XpLoDWilD is looking into it
Net speed indicator like in the latest Carbon - added to gerrit here & here
I am in no way related to OmniROM. Just created a thread to maintain a list.
Thanks
Munchy
Something like Floating window (not the multi window)
http://forum.xda-developers.com/showpost.php?p=40906936&postcount=2
Needs to have everything it can (I hope) but things that are kinda only in a few roms that you don't see a lot, for example, i'd like to see full animation control as well as scrolling animations, Net speed indicator like in the latest Carbon, and the ability to have carrier shown in statusbar with the ability to have a custom carrier like in Mokee OS?
I'd like to see full control of the launcher, or perhaps even integrated launchers that are changeable. The AOSP launcher is just fine, but I like the complete control I get with Nova.
munchy_cool said:
Below are the features I request.
Halo
Pie
Active Display
Double Tap to Wake
Volume Wake
Click to expand...
Click to collapse
Please be more creative
Sent from my Find 5 using xda app-developers app
maxwen said:
Please be more creative
Sent from my Find 5 using xda app-developers app
Click to expand...
Click to collapse
ability to move status bar to bottom of phone screen, will be helpful as screen size increases and status bar at top can be a pain sometimes when looking for notifications.
white UI
Something ive always wanted from android, but never found the right solution, Is a transparent keyboard.
Honestly one thing people haven't really mentioned is a framework like Xposed to be baked directly into the rom. Talk about customization and such.
Sent from my LG-E980 using Tapatalk
maxwen said:
Please be more creative
Sent from my Find 5 using xda app-developers app
Click to expand...
Click to collapse
BTW
I have already added volume wake to gerrit. Will be merged soon.
Regarding DT2W
This is actually very dependent on the device and needs kernel support. I have added this together with S2W for the Oppo find5. For other devices this needs more investigation if it is possible to implement
Sent from my Find 5 using xda app-developers app
Here's a couple:
Custom statusbar colors to match app...make it intelligent enough to figure out current app values and just emulate them - extend beyond current availablilty and allow custom colors on a per-icon/clock basis.
MIUI-style theme engine, where you can fine tune elements on a per-app basis, mix-n-match, etc. Would be great if it supported current MIUI/CM themes, but with this expanded functionality. And with MIUI, you can theme anything you know the package name of and can get the resources from.
Air gestures/wave2wake?
With PIE - the ability to adjust the width of the trigger area, so if, say, it's at the bottom of the screen, it's only triggered by the middle of the screen, versus taking up the entire bottom.
Native CIFS and USB OTG.
ADB over wifi?
Facebook contact integration, HD contact pictures.
Mind you, I'm just rattling off a wishlist. Sounds very exciting so far. Can't wait to see the new phasebeam.
Edit: Also thought yesterday...wouldn't it be cool to get some kind of live wallpaper that did almost like a zoe (HTC One) or animated .gif as a live wallpaper? Not a full persistent video...but more of like those pictures in harry potter.
Adb over WiFi is on gerrit
USB otg is another very device specific feature. For devices that supports is on the HW side no problem. For the others USB host support can be added if possible to the kernel
Sent from my Find 5 using xda app-developers app
maxwen said:
Adb over WiFi is on gerrit
USB otg is another very device specific feature. For devices that supports is on the HW side no problem. For the others USB host support can be added if possible to the kernel
Sent from my Find 5 using xda app-developers app
Click to expand...
Click to collapse
I'm aware that some of these are kernel/device specific. But it would be kinda cool to have them baked in off the bat when possible, versus having to hunt down and install a secondary kernel that may or may not work 100% with the ROM. I always prefer to use the official kernel when I can.
It would be great to have some common kernel features for all builds. Like governors, i/o schedulers, tcp congestion control algorithms, zram, ksm, specific filesystems support. Controlling them should be integrated into performance settings, with advanced fine tuning options as well.
Other board-specific features (DT2W, S2W, fast charge, Wi-Fi power mode toggle, vibration intensity, gamma control, adaptive backlight, in-kernel auto brightness, BLN, etc.) should also have standard sysfs paths, this way the available features can be controlled in performance settings (or other places in the settings app) and those not included will simply be hidden.
Here are my feature requests:
- Pure AOSP look
- Improvements of performance & battery efficiency (maybe omni rom should build their own kernel to make this actually happen)
- Open source drivers for phones with only useless proprietary ones
I would actually prefer performance and battery life than battery consuming software features namely halo
My requests so far (don't know if already in):
- Quiet hours
- Custom autobrightness
- LED color Settings
- retain AOSP (kernel) compatibility (Nexus devices)
Btw. on one of the screenshots I saw of Omni where the MultiWindow feature was shown it was quite hard to see where one app starts and another ends, maybe it would be beneficial to add a small separation line?
Adam77Root said:
It would be great to have some common kernel features for all builds. Like governors, i/o schedulers, tcp congestion control algorithms, zram, ksm, specific filesystems support. Controlling them should be integrated into performance settings, with advanced fine tuning options as well.
Other board-specific features (DT2W, S2W, fast charge, Wi-Fi power mode toggle, vibration intensity, gamma control, adaptive backlight, in-kernel auto brightness, BLN, etc.) should also have standard sysfs paths, this way the available features can be controlled in performance settings (or other places in the settings app) and those not included will simply be hidden.
Click to expand...
Click to collapse
My thoughts exactly. Maybe even give it it's own performance app that is an AIO stop for overclocking/undervolting/governor/scheduler/etc. tuning. Instead of having a mildly limited "performance" area in settings or having to do things via a 3rd party app that has support for whichever kernel's features we want to use...one unified kernel/tuning app for any device. It already sounds like the ROM is going to be very performance-oriented...this could even potentially be like a centerpiece for all the tuning features. :good:
digitalhigh said:
My thoughts exactly. Maybe even give it it's own performance app that is an AIO stop for overclocking/undervolting/governor/scheduler/etc. tuning. Instead of having a mildly limited "performance" area in settings or having to do things via a 3rd party app that has support for whichever kernel's features we want to use...one unified kernel/tuning app for any device. It already sounds like the ROM is going to be very performance-oriented...this could even potentially be like a centerpiece for all the tuning features. :good:
Click to expand...
Click to collapse
Undervolting is present in the performance control app already, flashed another kernel to test and logs show it's available, but the app crashes somewhere else. Will have to investigate that as soon as I resync repos with GitHub ones (I only have Gerrit repos synced now. ).
sweep2wake <3 ,power buttons usually get spoilt! this would be an killer feature
Testraindrop said:
- Custom autobrightness
- LED color Settings
Click to expand...
Click to collapse
LED color settings is already merged
custom autobrightness is on gerrit and should be merged soon
OK, here is my final version of JB 4.1.2 ROM for Haier W910. Its based on EN/CN port from Acer Cloudmobile S500 repacked by elbuit from here http://www.movilesdualsim.com/threads/rom-4-1-2-stock.47032/page-3#post-443577
I added some multilang strings from bassrockers mod from needrom and merge it with my complete CZ translation. Some app are EN/CZ only (FMradio, Voice Recorder)
What was added
Radio image from 4.0.4 factory ROM
Support for init.d scripts
CPUgovernor set to MSM-DCVS (best for Snapdragon chips) on startup
Cache for internal memory and SD card set to 2048 on startup
Automatic TRIM(fstrim) /data partition on boot.
Some build.prop tweaks for best app compatibility and better performance. Some of them are maybe placebo
Universal ODEX script from http://forum.xda-developers.com/showthread.php?t=2162413
AdAway with pre-set hosts file
Xposed installer - http://forum.xda-developers.com/showthread.php?t=1574401
Gravitybox modul for xposed framework by CECO http://forum.xda-developers.com/showthread.php?t=2316070
Xperia Honami keyboard - I like it. Has very good swype writing and autocorrection, nice look and some configurability
Font SegoeWP - imho much better font than Roboto
Camera and Gallery from Android 4.3
SMS from z CyanogenMOD with Quickreply and strip unicode ability
Sounds from Xperia phones
Total Commander
Viper4Android - great music fx app and setting http://vipersaudio.com/blog/
What was removed
All google apps, that can be installed from Play Store (youtube,gmail,gmusic,gbooks etc)
All apks for testing (EM...)
Boot sounds and boot animation.
MusicFX.apk because Viper4Android is much better.
Installation
0. Make backup of apps, sms and any other important things that you cant miss.
1. You need to have CMW recovery installed
2. Copy zip to memory card.
3. Boot into CWM recovery: Hold volume down while turning on phone
4. Make wipe data / factory reset
5. Install zip from sdcard -> Choose zip from sdcard -> choose zip with ROM.
6. DO NOT wipe data now, because some apps are installet to /data/app and wipe will delete them.
7. Reboot system now.
If you want to use Xposed Framework, run Xposed Installer, install framework and reboot.
Thanks VIPER520 and ZhuHang for great app Viper4Android http://vipersaudio.com/blog/?page_id=31
Here you can download package with preset Impulse Response Samples http://forum.xda-developers.com/showthr ... ?t=2216193
If you want to use other sound FX combined with ViperFX you need to turn on Compatibility mode in Viper4Android FX
If you want to odex apps and framework (ODEX script), run Terminal Emulator and type:
Code:
su
dexo -all
Reboot
Download
Latest release:
Haier_W910_4.1.2_multi-13122013.zip https://docs.google.com/a/zaty.eu/file/d/0B1sK6kF3ugoFcndJLU80anJyejA/edit
Changes:
Added facelessone's tweaks to better call sound
Repaired init.d scripts for setting sd cache and io governor
Added /system/bin/fstrim and run it on /data at each reboot
Some tweaks to log service, maybe fix for some wakelocks
Increase entropy read threshold wakeup at boot
Original stock SMS/MMS app http://d-h.st/Cip
If you dont like builtin switches in notification, or want customizable switches, here is update zip with modified SystemUI with switches hidden. You can then use Power Toggles from Play store, to create great customizable notification switches http://goo.gl/UV8XeS Im using it and its stable and fully working.
If you got too many wakelocks from EventLogService install https://play.google.com/store/apps/details?id=ccc71.pmw and run it. Select Startups, find and select Google Service Framework and here unselect checkin.EventLogService$Receiver and checkin.EventLogService and restart phone.
Old releases:
Haier_W910_4.1.2_multi-05122013.zip http://goo.gl/h4yGKl
If you like my work, feel free to buy me a beer and donate on my paypal with DONATE TO ME button
Credits for:
C3C076 for Gravitybox module
rovo89 for Xposed framework
MatrixDJ96 for Universal Odex Script
VIPER520 and ZhuHang for Viper4Android
and many more of moders and developers for some tweaks and documentations that allow to understand how android works.
Reserved for future use...
Thanks a lot.
Just installed it (see other thread).
Haven't really played with it yet but I'm hopefully moving from my Huawei Ascend G300 U8815 to the Haier W910 running this ROM over the weekend and handing my G300 down to somebody.
Token donation in recognition of the work done sent via PayPal. It might just about buy a beer - but it's a long time since I visited the Czech Republic so I don't know what the price is these days! :laugh:
OK - I've played with this a bit more and am having two significant problems...
On wifi networks that work fine with other devices and have good signal strength I often get "Temporarily avoiding poor connection" and so get no connection.
Edit: oh - just realised that I should probably disable the "avoid poor connections" option in advanced wifi settings. Maybe when enabling the wifi connection the signal "seems" (?) weak so then the device decides to ignore it...?
For the life of me I cannot configure the APN to get carrier data working. My operator is 48 months/Go Conquer - an Irish MVNO operating on the O2 Ireland network - and I am very familiar with setting this up on multiple devices but no matter what I do here I cannot get it working. Unfortunately the Tweakker APN app cannot configure the settings but even when I manually apply its or the carrier's recommended settings I get no data connection...
Edit2: an odd thing is that when I stick my 48 SIM in by default I see two APNs - Tesco WAP and Tesco MMS. I never saw these with the same SIM in my previous phone (Huawei G300 running CyanogenMod 7). And Tesco has nothing to do with 48 other than being another MVNO running on the O2 Ireland network. These APNs are locked so I cannot delete them and APN Backup/Restore cannot delete APNs on Android 4.0+...
Any advice?
Thanks.
Update on this...
(1) I'm assuming that my wifi issue will be sorted by disabling the "avoid poor connections" option. If not I'll post back.
(2) I managed to get carrier data working. In System settings > Wireless & networks > Mobile networks > Data enabled and Data roaming were checked (the latter because it's often required with MVNOs operating on another carrier's platform). However this did not work. But eventually I installed the Xposed Framework and GravityBox using the bundled installer app. Then I went to GravityBox > Phone tweaks > Mobile data > National data roaming and checked that. This kicked the data connection into life. Even if I disable Data roaming in the regular Android settings.
(3) I had a weird one when I composed a text message of a few lines and the messaging client sent it as several different messages with no obvious logic about where it split it. It wasn't a crazily long text or anything. I reckon it should have fit into a single SMS... I'll keep an eye on this.
(4) When running the stock browser I sometimes get garbage/artifacts in the notification/status bar. I'll post a screenshot later.
Update on this...
I think that (1) is sorted by disabling the "avoid poor connections" advanced wifi option.
I haven't seen (3) again so far but unlike the stock messaging app on other GB, ICS, JB ROMs that I've used before now the one here shows the long messages split into multiple individual messages instead of just showing them combined. Maybe there's an option to enable this but I haven't found it yet.
I haven't had a chance to capture and post a screenshot for (4).
Happy Xmas.
Sorry for long time to respond, i was at my family for few days and i havent internet connection there
I noticed distorted navigation bar this week for 1st time, because i dont usually use stock browser. Maybe unchecking Force GPU rendering in Developer options can help, if you want really use stock browser, when there are better alternatives (Boat,UC,Dolphin,Opera)
About the SMS messages and spliting into many short messages: maybe there is problem with unicode chars. SMS is usually 160 chars long, but if message includes at least 1 unicode character (letters with accents, special noASCII chars etc), the length of sms is shorten to 70 chars. You can avoid it by setting Strip unicode in Gravitybox - Phone tweaks and it will split long sms with 160 chars per message.
Solution for data connection for some providers is very nice, can i cite it in first post?
Hi zatycz - thanks a lot for the reply.
By all means feel free to cite the Gravitybox "national data roaming" tweak in case it helps others (on MVNOs?) to get carrier data working. I don't claim any major kudos for that. I just stumbled across it having tried lots of other combinations of APN settings etc.
I was using the stock browser although previously on my Huawei G300 I was using Dolphin. I'll try the tweak that you mention but may just switch to a non stock browser anyway.
I'm not sure about the SMS issue - I'm sending texts in English so no "extended" Unicode characters. However again I will try the tweak that you mention. I'd just prefer to see "long" texts presented in their consolidated form rather than split into separate 160 char chunks.
Otherwise the ROM runs very well for me so far. Setting the in call volume can sometimes work a bit odd using the volume keys or on screen slider but I haven't really figured it out.
Otherwise no major issues so far - thanks a lot for a great ROM and hope the token payment from me will cover the cost of a beer! :laugh:
zatycz said:
If you dont like builtin switches in notification, or want customizable switches, here is update zip with modified SystemUI with switches hidden. You can then use Power Toggles from Play store, to create great customizable notification switches http://goo.gl/UV8XeS Im using it and its stable and fully working.
Click to expand...
Click to collapse
So there is no way at all to customize the built-in notification/status bar switches/toggles?
I'm a bit confused by the storage management on this ROM.
I have a 32GB (29.71GB usable) external micro sdcard.
The phone has 1.48GB of "internal storage".
And 4.83GB of "phone storage".
At at high level by default what goes where?
Any suggestions/recommendations on how to manage the above to optimize storage use and maximise the benefits of the 32GB sdcard?
Thanks.
dalyer said:
I'm not sure about the SMS issue - I'm sending texts in English so no "extended" Unicode characters. However again I will try the tweak that you mention. I'd just prefer to see "long" texts presented in their consolidated form rather than split into separate 160 char chunks.
Click to expand...
Click to collapse
You can try to flash original stock SMS app from first post. Some users had problem with sending MMS and original app solved it. Maybe it will solve with spliting sms too.
dalyer said:
Otherwise no major issues so far - thanks a lot for a great ROM and hope the token payment from me will cover the cost of a beer! :laugh:
Click to expand...
Click to collapse
Yes, it covers cost of 4 beer and already consumed
zatycz said:
You can try to flash original stock SMS app from first post. Some users had problem with sending MMS and original app solved it. Maybe it will solve with spliting sms too.
Click to expand...
Click to collapse
OK - I'll try that when I get a chance (sometime next week by the looks of things right now!).
But the SMS app in the ROM looks like the stock Android one. Is it not? If so what is different?
In any case I'll try backing up, flashing the stock SMS app, test that and if it works I'll retain it but if not I'll restore the backup.
Yes, it covers cost of 4 beer and already consumed
Click to expand...
Click to collapse
FOUR beers! I obviously gave you too much. And must visit Prague (or even Brno) again soon! I'd barely get ONE beer in Dublin for what I sent you....
I am having troubles with sending sms,every time i send an sms it is parted and send in more the one sms,how can i fix this?
If i flash Original stock SMS/MMS app will this fix it?
And what are the steps for flashing Original stock SMS/MMS app ?
zatycz said:
OK, here is my final version of JB 4.1.2 ROM for Haier W910. Its based on EN/CN port from Acer Cloudmobile S500 repacked by elbuit from here http://www.movilesdualsim.com/threads/rom-4-1-2-stock.47032/page-3#post-443577
I added some multilang strings from bassrockers mod from needrom and merge it with my complete CZ translation. Some app are EN/CZ only (FMradio, Voice Recorder)
What was added
Radio image from 4.0.4 factory ROM
Support for init.d scripts
CPUgovernor set to MSM-DCVS (best for Snapdragon chips) on startup
Cache for internal memory and SD card set to 2048 on startup
Automatic TRIM(fstrim) /data partition on boot.
Some build.prop tweaks for best app compatibility and better performance. Some of them are maybe placebo
Universal ODEX script from http://forum.xda-developers.com/showthread.php?t=2162413
AdAway with pre-set hosts file
Xposed installer - http://forum.xda-developers.com/showthread.php?t=1574401
Gravitybox modul for xposed framework by CECO http://forum.xda-developers.com/showthread.php?t=2316070
Xperia Honami keyboard - I like it. Has very good swype writing and autocorrection, nice look and some configurability
Font SegoeWP - imho much better font than Roboto
Camera and Gallery from Android 4.3
SMS from z CyanogenMOD with Quickreply and strip unicode ability
Sounds from Xperia phones
Total Commander
Viper4Android - great music fx app and setting http://vipersaudio.com/blog/
What was removed
All google apps, that can be installed from Play Store (youtube,gmail,gmusic,gbooks etc)
All apks for testing (EM...)
Boot sounds and boot animation.
MusicFX.apk because Viper4Android is much better.
Installation
0. Make backup of apps, sms and any other important things that you cant miss.
1. You need to have CMW recovery installed
2. Copy zip to memory card.
3. Boot into CWM recovery: Hold volume down while turning on phone
4. Make wipe data / factory reset
5. Install zip from sdcard -> Choose zip from sdcard -> choose zip with ROM.
6. DO NOT wipe data now, because some apps are installet to /data/app and wipe will delete them.
7. Reboot system now.
If you want to use Xposed Framework, run Xposed Installer, install framework and reboot.
Thanks VIPER520 and ZhuHang for great app Viper4Android http://vipersaudio.com/blog/?page_id=31
Here you can download package with preset Impulse Response Samples http://forum.xda-developers.com/showthr ... ?t=2216193
If you want to use other sound FX combined with ViperFX you need to turn on Compatibility mode in Viper4Android FX
If you want to odex apps and framework (ODEX script), run Terminal Emulator and type:
Code:
su
dexo -all
Reboot
Download
Latest release:
Haier_W910_4.1.2_multi-13122013.zip https://docs.google.com/a/zaty.eu/file/d/0B1sK6kF3ugoFcndJLU80anJyejA/edit
Changes:
Added facelessone's tweaks to better call sound
Repaired init.d scripts for setting sd cache and io governor
Added /system/bin/fstrim and run it on /data at each reboot
Some tweaks to log service, maybe fix for some wakelocks
Increase entropy read threshold wakeup at boot
Original stock SMS/MMS app http://d-h.st/Cip
If you dont like builtin switches in notification, or want customizable switches, here is update zip with modified SystemUI with switches hidden. You can then use Power Toggles from Play store, to create great customizable notification switches http://goo.gl/UV8XeS Im using it and its stable and fully working.
If you got too many wakelocks from EventLogService install https://play.google.com/store/apps/details?id=ccc71.pmw and run it. Select Startups, find and select Google Service Framework and here unselect checkin.EventLogService$Receiver and checkin.EventLogService and restart phone.
Old releases:
Haier_W910_4.1.2_multi-05122013.zip http://goo.gl/h4yGKl
If you like my work, feel free to buy me a beer and donate on my paypal with DONATE TO ME button
Credits for:
C3C076 for Gravitybox module
rovo89 for Xposed framework
MatrixDJ96 for Universal Odex Script
VIPER520 and ZhuHang for Viper4Android
and many more of moders and developers for some tweaks and documentations that allow to understand how android works.
Click to expand...
Click to collapse
Has anyone attempted to port MIUI V5 on Hair w910 ? Any development work you guys have done ?
Have you tried porting from MIUI V5 present for Xperia T, HTC one s?
zatycz said:
You can try to flash original stock SMS app from first post. Some users had problem with sending MMS and original app solved it. Maybe it will solve with spliting sms too.
Yes, it covers cost of 4 beer and already consumed
Click to expand...
Click to collapse
Thank you very much zatycz but how do i install the original app?
Valsam: In first post is link to download http://d-h.st/Cip Download and install it from CWM recovery.
Shanky76: Please dont quote whole original post.
I know nothing about porting MIUI and you can ask in common forum about Haier W910 http://forum.xda-developers.com/showthread.php?t=2394696&page=24
valsam said:
I am having troubles with sending sms,every time i send an sms it is parted and send in more the one sms,how can i fix this?
If i flash Original stock SMS/MMS app will this fix it?
And what are the steps for flashing Original stock SMS/MMS app ?
Click to expand...
Click to collapse
Yeah - I get that too but haven't had a chance yet to try the stock SMS app (CWM flashable zip) from the first post.
I also cannot send MMS ("Service not activated on network") but was able to receive a few.
I need to try that stock app and see if it helps here.
I just hope that my CWM backup will restore OK if it doesn't work as I don't want to have to install all apps an configure from scratch!
Otherwise it's still running very well for me. A few small quirks (which may not actually be ROM related) which I will document when I get a chance but otherwise it's great. Thanks again zatycz.
Small bug? When I'm in the dialer I cannot select the text of a number for a copy/paste. The copy/paste options flash up but then disappear along with the selection highlighting. Bit difficult to explain this without a screenshot perhaps...
Hi zatycz - if you get a chance perhaps you could outline the difference between the bundled messaging (SMS/MMS) app in this ROM and the stock version available as a CWM ZIP from the first post? Did you or somebody else make some changes to the stock on and bundled the modified version with the ROM?
As I have said before this ROM runs really well for me so far. I have had just a few small quirks so far which I'll list here in case it's of any help to anybody:
After correctly configuring the APN for my carrier I also had to enable National data roaming in GravityBox under Telephony settings to get carrier data working on my network (which happens to be an MVNO in case that's relevant)
I get a couple of default APNs (for internet and MMS) which I cannot delete but this may be down to my SIM and not the ROM?
Occasionally the phone rings for an incoming call but the phone lags really badly and does not present the dismiss/answer call screen until after several seconds sometimes too late to take the call. This has happened a few times but is very sporadic.
In call volume control seems a bit hit and miss - sometimes very loud and sometimes too low and sometimes the volume keys and/or on screen volume control don't seem to adjust it accurately.
Long (non Unicode) SMS messages get split into separate parts in my sent messages list but arrive at the destination as combined/long SMS messages OK. Also I can receive but not send MMS messages. I have not yet tried the stock messaging app CWM ZIP in the first post to see if this helps.
Cannot select the text of a number in the dialer screen for the purposes of copy/paste.
Not a ROM issue but CWM backups seem to get the wrong date (e.g. 1970!). I haven't yet tried restoring a backup but hope it works! :laugh:
I'm a bit unclear about how storage is managed on this ROM - e.g. mounts, internal storage, internal "sd", external sd, and what goes where by default. Maybe somebody can explain?
Ringer/notification volume sometimes erratic? I had a notification sound assigned to incoming messages and it was working fine but then went very quiet and I had to switch to another that I could hear! But this could easily be something other than the ROM itself...
For some reason No Lock (from the Play Store) does not seem to work after a reboot even though enabled and I have to manually run it again (and it says Locking disabled) and leave it for it to take effect.
At one stage I thought that K9 Mail notification LED was not taking effect after a reboot and had to be manually enabled but I think I was mistaken and it seems to work OK now.
TIP: as mentioned above if carrier data is not working but you are sure that your APN is correct then try enabling national data roaming in GravityBox Telephony.
TIP: if you don't like losing screen real estate to on screen buttons then try Auto Hide Soft Keys app from the Play Store.
There seems to be a problem with volume in incoming and outgoing calls,some times people on the other end cant hear me almost at all and i cant hear them almost at all either,i am saying that the volume is very very low evenif set at max.,and thats not all,sometimes when i make a call the volume is very low but after the third beep-ring the volume goes way to loud almost as if i have the external speaker on!
And i also noticed that i to have Ringer/notification volume sometimes erratic,missing calls because the volume of the ringer go so low and i cant hear the call!
valsam said:
There seems to be a problem with volume in incoming and outgoing calls,some times people on the other end cant hear me almost at all and i cant hear them almost at all either,i am saying that the volume is very very low evenif set at max.,and thats not all,sometimes when i make a call the volume is very low but after the third beep-ring the volume goes way to loud almost as if i have the external speaker on!
Click to expand...
Click to collapse
My experience is that if it's too low or too high then often adjusting the volume with the volume keys or on screen slider may correct it even if the slider ends up at the same place as it started! There's something funny going on alright but I haven't analyzed it systematically yet...
This app allows you to create shortcuts for any system setting on your device.
Basic actions are also available to toggle a few things. These basic actions currently include:
Toggle Quiet Hours
Toggle Rotation Lock
Toggle Unlimited Screen Timeout
Toggle Active Display
Advanced users!
Change any checkbox preference, list preference, or color preference for your ROM that has a system setting link.
For example:
https://github.com/AOKP/frameworks_base/blob/kitkat/core/java/android/provider/Settings.java
https://github.com/omnirom/android_...-4.4/core/java/android/provider/Settings.java
https://github.com/CyanogenMod/andr...10.2/core/java/android/provider/Settings.java
https://github.com/ParanoidAndroid/...jb43/core/java/android/provider/Settings.java
Here lie some settings projects with values you can use if you're running these respective ROMs.
The "Advanced Shortcut" will ask for a few inputs. For example:
"quiet_hours_haptic" > checkbox ? Yes.
And each click will cycle the setting on/off.
Or, you can input "quiet_hours_haptic" > checkbox ? No > 1
To turn the setting ON no matter what state it's in.
Currently, SECURE settings are unsupported for KitKat
Only SYSTEM settings will be accepted.
SECURE settings can be modified if you have root access on Android 4.3 and lower.
Special thanks to Stericson for his RootTools library:
https://github.com/Stericson/RootTools
A donate version is available via the Play Store. Currently both versions are the same.
Recent Changes:
===2.2.1===
-AOKP Color settings fix
-ICS (4.0) support
===2.2.0===
-Small AOKP Settings Table Check to grant access to only applicable settings
-Screen Timeout now accepts two values (set both to the same if you want ONE action)
-Active Display Toggle for ROMs that support it
===2.0.0===
-AOKP Settings Table Support!
===1.2===
-Check Developer Options before Advanced Shortcuts
-Add Quiet Hours Toggle
-Add Rotation Lock Toggle
-Add Screen Timeout Toggle
(Toggle between user-picked 15/30 seconds / 1/2/5/10/30 minutes and UMLIMITED screen timeout)
===1.1.1===
Secure Settings for JellyBean and below
(ROOT required)
===1.0===
Initial release
XDA:DevDB Information
ADVANCED SETTINGS SHORTCUT
Contributors
Jubakuba
Version Information
Status: Stable
Current Stable Version: 1.1.1
Created 2014-01-29
Last Updated 2014-01-29
Mine.
First update released. Should be final for some time.
Allow Secure Settings modifications for JellyBean and below.
I just picked up the play store version. no idea what I'm going to do with this yet but it looks cool and I like to play
PhilDX said:
I just picked up the play store version. no idea what I'm going to do with this yet but it looks cool and I like to play
Click to expand...
Click to collapse
D'aw. You didn't have to do that Phil =] thanks.
Edit: AOKP Added, nvm.
Updated. Play store should refresh soon. New APK here already.
:highfive: yay, kit's first play store app! i bought it before i even tested it. (try refunding that one, beeotch )
(who would settle for the xda version anyway? play version auto updates!)
anyway, seems very cool, and i'm excited to see where this app goes!
Chamber of Secrets? Looks pretty cool! Nice work
dankoman said:
:highfive: yay, kit's first play store app! i bought it before i even tested it. (try refunding that one, beeotch )
(who would settle for the xda version anyway? play version auto updates!)
anyway, seems very cool, and i'm excited to see where this app goes!
Click to expand...
Click to collapse
You're bad and you should feel bad =P
Thanks buddy.
TheBr0ken said:
Chamber of Secrets? Looks pretty cool! Nice work
Click to expand...
Click to collapse
Practically. Minus Secure Settings (KitKat).
Plus aokp's settings table integration.
The additional toggles are rewritten as well to use publicly documented APIs and, again, integrate with AOKP's settings table.
So...slightly less powerful than the Chamber.
Even more so once the chamber integrates with the custom tiles to create settings resolvers.
Thanks.
Cool, I have a new toy. Thank you J.
doesn't seem to work with MOAR 8.0 rom, can't find the program shortcut in apps drawer. it does show up in settings>app manager though.
i really got excited when i found this in play store! purchased, but clicked refund when it didn't show in app drawer.
am i missing something? or just not compatible with my rom?
SCH-I535 Galaxy S3
4.3 JB / VRUCML1 OTA firmware /VERIZON
rooted with saferoot / flashed in safestrap
MOAR 8.0 / Xposed Framework
joemichaels239 said:
doesn't seem to work with MOAR 8.0 rom, can't find the program shortcut in apps drawer. it does show up in settings>app manager though.
i really got excited when i found this in play store! purchased, but clicked refund when it didn't show in app drawer.
am i missing something? or just not compatible with my rom?
SCH-I535 Galaxy S3
4.3 JB / VRUCML1 OTA firmware /VERIZON
rooted with saferoot / flashed in safestrap
MOAR 8.0 / Xposed Framework
Click to expand...
Click to collapse
If you long-press the home screen in most launchers you can access shortcuts. Some launchers require you to open the "widgets" tab. But you'll find it in one of those places...
It doesn't have an app-drawer shortcut since there's no need to launch an app activity with it =]
Help
I'm a newbie. So I can't use the tool
Please can someone help me to toggle cell broadcast receiver on/off on aosp message com.android.mms?
Jubakuba, could you please confirm that with this app, under the "advanced shortcut" option, you can:
- select a preference listed in the setting.java file (and those preferences are all the preferences also present in the "settings" app)
- create a number of shortcuts for the selected preferences to toggle or values to cycle through (i.e. I want brightness to be either 10 or 20 or 100)
If this is correct I bet this app could be the base for a killer application in android as Tasker is...provided that you give more examples and give the set (may be in the four settings.java files you mention) of the preferences we're entitled to use.
Cutting a long story short: between you and the success there is...a clear tutorial. And I'm looking forward to reading it !!!
I suspect I've not been direct enough in my previous post, let me re-phrase it:
I'm not finding on my phone (xperia m 4.1.2 rooted) the file settings.java: can I still use the "advanced option" in the app ? Which is the actual name of the file I need to search instead of settings.java ? Any suggestion about how to decompile it ?
the gladiator said:
Jubakuba, could you please confirm that with this app, under the "advanced shortcut" option, you can:
- select a preference listed in the setting.java file (and those preferences are all the preferences also present in the "settings" app)
- create a number of shortcuts for the selected preferences to toggle or values to cycle through (i.e. I want brightness to be either 10 or 20 or 100)
If this is correct I bet this app could be the base for a killer application in android as Tasker is...provided that you give more examples and give the set (may be in the four settings.java files you mention) of the preferences we're entitled to use.
Cutting a long story short: between you and the success there is...a clear tutorial. And I'm looking forward to reading it !!!
Click to expand...
Click to collapse
the gladiator said:
I suspect I've not been direct enough in my previous post, let me re-phrase it:
I'm not finding on my phone (xperia m 4.1.2 rooted) the file settings.java: can I still use the "advanced option" in the app ? Which is the actual name of the file I need to search instead of settings.java ? Any suggestion about how to decompile it ?
Click to expand...
Click to collapse
Sorry for the slow response, this thread is on my backburner apparently and have completely forgotten about it.
Anyway, yes. That can be done.
Your rom is from an OEM, so it isn't open-source...
But you can surely use the values in AOSP, or find the ones being used by your phone via a settings.db viewer.
data/data/com.android.providers.settings/databases/ on you phones file system will have settings.db files...
Not sure what you'd use to look...but RootExplorer, for example, has a basic viewer.
Finding the values, examples, etc...however...isn't something I can do for you.
This is a very advanced app for the advanced shortcut users...and you really just have to know what you're doing, or figure it out.
For your example (just found a settings.java file for Slim, but this is an AOSP key and I highly doubt your phone's OEM has changed the AOSP keys for existing settings).
https://github.com/SlimRoms/frameworks_base/blob/kk4.4/core/java/android/provider/Settings.java
Code:
/**
* The screen backlight brightness between 0 and 255.
*/
public static final String SCREEN_BRIGHTNESS = "screen_brightness";
So if you wanted a toggle between 0/50/100% brightness...
Advanced Shortcut > screen_brightness > not a checkbox > 0,128,255
255 isn't divisible by 2, and int values (the values being used here) don't accept decimals.
So round up to 128.
Very useful solution for toggling Quiet Hours
This app is fantastic. It is the only solution I've found for toggling Quiet Hours using Tasker (and AutoShortcut). I look forward to finding more uses. Thank you for this.
In my case, I use the "Advanced Shortcut" option and use QUIET_HOURS_FORCED as the settings string. This can be set to either 1 or 0 and will enforce quiet hours no matter what the time settings are. Works great. I'm on a nightly build of CM11.
Hellow how can i find shortcuts for stock andorid? i want the shortcut (turn off all sounds) witch is found in accessibility > hearing
Still available ?
Hi !
This is exactely what i need but i d'ont find the application in Play Store and the download version available here is a zip file instead of apk. How can i install it on my phone plz ?
thx.
Hi there Oneplus One users!
I'm currently searching for 5.1 based ROMs with built-in DPI controls as the 480dpi default setting on the One just drives me insane (what use is a big screen with so little content on it?).
I know that on 5.0X based ROMs I could just use Xposed Framework + App Control to achieve the same thing, or mod build.prop to manually set a DPI value... but in reality both options are just a workaround to the real issue at hand.
So... are there any 5.1 based ROMs that have a built-in DPI control setting, either globally and / or on a per-app basis?
MrColdbird said:
Hi there Oneplus One users!
I'm currently searching for 5.1 based ROMs with built-in DPI controls as the 480dpi default setting on the One just drives me insane (what use is a big screen with so little content on it?).
I know that on 5.0X based ROMs I could just use Xposed Framework + App Control to achieve the same thing, or mod build.prop to manually set a DPI value... but in reality both options are just a workaround to the real issue at hand.
So... are there any 5.1 based ROMs that have a built-in DPI control setting, either globally and / or on a per-app basis?
Click to expand...
Click to collapse
Use Texdroider DPI in google play store.
It works perfect ?
Texdroider just modifies the build.prop file, that's exactly what I'm trying to avoid here...
The issue is that some apps like Jawbone Up do not work in custom DPI settings, so a entirely global setting (without spoofing the reported DPI setting) will end up breaking this (for me important) app.
At this moment I'm running 5.02 based ROMs with a global build.prop setting of 400dpi and Xposed Framework + App Control to force Jawbone Up and Playstore into 480dpi (to keep those two apps happy and working).
Thus, I'm now looking for ROMs that have said features baked in so that I can (eventually) take the jump to 5.1 without having to worry about being stuck with broken apps or horribly large fonts / small content display.
Introduction
Projectivy Launcher is a launcher dedicated to Android Tv, offering special features for Xiaomi family projectors/TVs.
With the new major version that extends the use to all Android TV devices, and for better understanding, the original thread has been split :
The original thread will focus on Xiaomi/Fengmi/Wemax projectors, offering a faq, links to custom recoveries, guide for rooting, links to download stock ROMS and OTAs.
This thread will focus on the launcher itself.
Description
It's a multi purpose launcher that can be used without root, but adds interesting features on rooted ones. It can be installed on most Android Tv devices (to provide automatic boot on HDMI input for example). A bunch of functionnalities are dedicated to devices with amlogic/mediatek SOCs and/or Xiaomi devices.
It can be used as a launcher replacement, or as a standalone app if you only need a side feature.
You don't need root to use this app, except for the features maked with [ROOT] below.
Here are the current features :
Global UI : long press any card/icon to display a contextual menu allowing you to start/uninstall app as well as hide or rearrage it as you like (ie : move or add it to another section)
Input :
Shortcuts to change source to HDMI 1 to 3, AV, as well as opening an onscreen menu to choose the source. These will be useful if you disable the stock launcher, as you will probably lose the stock widget with Tv preview and change source buttons.
Tv Apps :
... : Android Tv dedicated apps will appear here
Mobile Apps :
... : any app not dedicated to Android Tv (whose icon usually doesn't display on Android Tv launchers) will appear here
Display :
Display settings : Add ability to create different display profiles (premium version required for more than 1) that can be applied automatically when changing input source and dynamic range. Most features that could be changed in previous versions (zoom, input lag...) of this app can be added to a display profile and thus automatically available upon boot with no action on your side. The profile editor can also display many calibration screens to help you setup your device as you need. Unless you're using a device based on Android Tv 6, you'll need to have a rooted device. If it's not working for you, you can probably benefit from the calibration patterns it can display (FHD, 4K, Jitter, HDR, DV...)
Zoom : Changes the Zoom in/out factor for video display (external inputs as well as any video player) [ROOT] and also enables access to stock zoom feature if available (to zoom/unzoom full display, not only video, but can't go below 80%)
Force 4k UI rendering [ROOT] : this may cause lags when rendering the UI
Settings :
Projectivy settings:
launcher
Parental control : protect apps with a parental code (totally or during a specific time frame)
Override stock launcher : try to replace the stock launcher even if it hasn't been disabled (which is still the preferred way)
Card size : size of the apps icons
Wallpaper : choose between no wallpaper, user defined one, or random wallpapers from different reddit channels
Use dynamic colors : change main color based on your wallpaper, à la Material You
Show status bar
Unselected lines opacity
Display left headers
Show sections title
Show time
Show app title
Input
Rename HDMI inputs
Disable HDMI inputs so that they're not displayed in the launcher
Prefer internal Tv View : replace the stock HDMI Input app with a custom one. It doesn't support CEC (only system apps can do it), but it might be useful for specific usage
Power control
Startup to : android, specific app or specific Hdmi input
Automatically shutdown when HDMI signal stops (experimental) : trigger a power off when the Hdmi Input app exits automatically (which usually means the input device has been shut down)
Prevent automatic shutdown when idle : some systems automatically shutdown if no user interaction has happened recently, this can prevent this behavior (useful if you start your device with CEC and never touch its remote control
Enable internal idle detection : if use did not touch the remote control for the given time, sned a poweroff or standby command
Device settings : launches the projector/tv/box settings
Additional settings : launches amlogic/mediatek settings app (if available)
Android settings : launches the Android stock settings
Engineering menu : launches the [MiTv/FengOs/Fengmi] engineering menu
Applications :
Remote Control : displays a QR code to my Web Remote Control, working on any device, dedicated to MiTv devices based on Android 6
Freeze stock apps [ROOT] : freezes/hides/disables stock apps/bloatware (for unrooted devices, please check below, in Remarks section, point 3). On MIUI, make sure you install another keyboard (ie "LeanbackIme Keyboard", from the "Install 3rd party apps" menu) as it will disable the stock one. Possibility to specify a package name to disable manually.
(Un)Freeze launchers [ROOT] : (un)freezes/hides stock Xiaomi TvHome, FengOs launcher or Google Leanback launcher. Make sure you have another compatible launcher installed before freezing it (for unrooted devices, please check below)
Install 3rd party apps : lets you choose apps to install. Most will require Aptoide Tv installed. Good news, it's able to download and install it automatically ! If your device is rooted and is on Android 6.01, Google services/apps can be installed too (see more in the Google Apps section) :victory:
Uninstall Google Apps [ROOT] : if you installed Google Apps / services with the feature described above, you can safely uninstall them (but why would you want that ?)
Freeze Google Play [ROOT] : prevents google Play self-update. This is useful on some models, where new Google Play app refuses to install apps due to some incompatibility issue (such as Zodiac)
System :
Accessibility Service : This is a multi-purpose service, that fixes Google Play on Googlized xiaomi devices, binds the stock remote control "Voice recognition" button to Google Assistant (if you installed Google Services), allows your device to automatically start an external input or app on boot, adds a shortcut to open these tools or change picture profile by double pressing the menu button... *** In one word : you want it enabled ***
Custom Props Override [ROOT/MAGISK] : changes some custom props so as to get a more stock Android Tv behavior. This will enable Google services disabled by Xiaomi, allow your "Usb debugging" option to stick across reboots, allow bypassing safetynet... If you install Google Services you need to install them.
About :
ProjecTivy Launcher : displays details about this app
This device : displays many details about this device, and temperature sensors values is available.
This wallpaper : shows details regarding the wallpaper currently displayed
Remarks :
Using any of the above features (even [ROOT] ones) should be safe and shouldn't prevent you from installing stock OTA updates afterwards (no system file is modified). If anything goes wrong, don't hesitate to tell me, but anyways, at worst, factory reset or flashing the full stock ROM will fix any issue, so there isn't any risk of bricking your device.
Except if you have stock launcher or leanback launcher installed (which will force you to use them if installed), if multiple other compatible launchers are installed, a popup will ask your choice at each boot and home button press.
Concerning the (un)freeze apps/launcher, if your device is not rooted, this app currently can't do it automatically, but you can do it manually by connecting a computer to your device with ADB and executing a few command lines :
enable "usb debugging" in your device's "Developer" options (in settings) (to enable "developer options", see here)
Download adb for your OS (check here)
Start command line (terminal)
type adb connect IP_OF_YOUR_DEVICE:5555 to connect through the network
type adb shell to open a shell console
to freeze an app type : pm uninstall -k --user 0 PACKAGE (replace PACKAGE with com.mitv.tvhome for Xiaomi stock launcher, cn.formovie.fengos.desktop for FengOs launcher and com.google.android.leanbacklauncher for Google Leanback launcher)
to unfreeze an app type : cmd package install-existing PACKAGE (replace PACKAGE with the same value as above)
to get a list of manually uninstallable apps, check the rainman.v2.json file on my github
Note: seems that freezing Google TV Launcher on CCwGTV [4K/sabrina or HD/boreal], will stop YouTube login from occurring and will prevent YouTube account switching
Evolution : If you have another device and want this app to support it (meaning using another list of installable/uninstallable apps), don't hesitate to make a PR on my github.
Note on Privacy and Permissions usage
The only data that comes out of the phone is for anonymous usage (firebase analytics) in order to prioritize and improve what's used the most, and crash reporting (firebase crashlytics). Both can be disabled starting from 4.30.
No user data is saved on a private server of shared with any other 3rd party service.
Here are the permissions explicitely requested in Projectivy Launcher along with their usage :
- ACCESS_NETWORK_STATE : get information about current network (ex: statusbar icons, current device IP address)
- INTERNET : seems obvious
- READ_EXTERNAL_STORAGE (max sdk 28) : read a Projectivy config file that could be placed on the device before it's installed (for rooted devices)
- INSTALL_SHORTCUT : manage pinned shortcuts
- RECEIVE_BOOT_COMPLETED : start an app on startup (Projectivy is probably the only Tv launcher supporting this)
- REQUEST_INSTALL_PACKAGES (only on non play store version) : install 3rd party apps (ex: aptoide)
- REQUEST_DELETE_PACKAGES : allow users to delete apps
- READ_TV_LISTINGS : ability to show channels/watch next
- BILLING : to buy premium
A few other permissions are required by libs dependencies (mostly Google libs) :
READ_EPG_DATA/WRITE_EPG_DATA : Google tv channels lib
WAKE_LOCK, ACCESS_WIFI_STATE... : Google Firebase
There is also a Notification Listener service that can access your device notifications to display these notifications and now playing data *if enabled*
Last thing you can see that might freak you out : Projectivy can spy on your device activity : this is because of the Accessibility service (that offers a lot of low level insights, *if enabled*).
It's used :
- to launch apps on boot when manufacturers disabled the BOOT_COMPLETED (hello Xiaomi)
- for parental control
- for remote control button remapping
Premium
Premium version on Google Play will give you :
- ability to choose a custom background image
- unlimited parental control protected apps (only 1 in free version)
- unlimited display profiles (only 1 in free version) ***Only on supported devices (if it doesn't work on the free release, that won't change on premium)***
- the satisfaction of supporting this project
- more to come
As of now, this unfortunately can't be bought outside of Google Play because there doesn't seem to be any easy means of doing without taking too much of my time (managing a dedicated server, database, preventing hacks, managing refunds... none of this could be done until this becomes a full time job).
Known issues
- HDMI 1 and HDMI 3 swapped (FengOS, Vava on AmLogic devices) : on recent firmwares, HDMI1 and HDMI3 inputs are swapped in PL. This is a bug in the OS low level libs that send HDMI1 input id when HDMI3 is requested (and the opposite). Can't be easily detected (thus fixed) on my side unfortunately. Just select HDMI1 when you need HDMI3 and vice-versa.
- long press on volume buttons doesn't work on FengOs : there's a bug on FengOs -> as soon as an accessibility service is enabled (Projectivy Launcher, but also Button Mapper for example), the long press volume buttons doesn't work anymore. Worse : unlike any other button, the accessibility service is not notified that a volume button has been pressed, preventing me from developping a workaround :/ Disabling the accessibility service fixes this behavior (but this disables several Projectivy Launcher features)
- unable to add or remove programs from watch next (as on the stock android tv launcher) : the stock launcher has special permissions that allows it to modify "watch next" even if the programs belong to another app. This unfortunately can't be done on a 3rd party launcher
Download / Installation
This app can be downloaded here or installed from Google Play.
Install the apk as usual :
- copy the apk to an usb thumb drive
- plug it into your device
- browse and select apk to install it (you may need to enable "unknown sources installation" from your device's settings)
Not for commercial use. If you want to redistribute it, please contact me.
Changelog
4.24 :
- Added turkish localization (thanks Eray)
4.23 :
- Added spanish localization (thanks SRGago)
- Added traditional chinese localization (thanks Retic)
- Added ukrainian localization (thanks Veydzher)
- Added estonian localization (thanks Rimasx)
- Updated russian localization (thanks Stanner)
- Added home button double-press redirecting to recent apps screen
- Added ability to go back to the 1st card of the 1st row when you press home button on the launcher home screen
- Added ability to go back to the 1st card of the current row when you press back button on the launcher home screen
- Fixed crash when apps names had special characters
- Fixed no card is selected on start
- Fixed leftmost cards sometimes not displayed on multi-row categories
- Fixed "shutdown on HDMI signal stop" sometimes erroneously triggered on FengOs when volume buttons were used
- Fixed notifications sometimes not updated
- Fixed parental control check bypassed for settings when launched from the right handside menu
- Reduced the clock size a bit (will be customizable in a future build)
- Many other fixes and improvements
4.22 (Google Play only):
- Added the required changes so that the accessibility service is accepted on Google Play
4.21:
- Fixed a bug in compilation that prevented category settings to be displayed
- Fixed some channels showing duplicated programs
4.20:
- Added support for channels (YouTube, Netflix, Amazon...) and Watch Next
- Added support for pinned shortcuts (Projectivy has to be defined as the default Android launcher)
- Added notifications support (showing also "now playing", but not clickable yet)
- Added battery support in status bar
- Added a default launcher choice popup (for supported devices)
- Added "auto-start app/input at boot" support without accessibility services (for supported devices)
- Added ability to change Projectivy Launcher language independently of the OS language
- Added russian translation (thanks vlaf33 )
- Added chinese translation (thanks Chengnan)
- Added support for HDMI 4 input shortcut
- Added multiline support for categories
- Added per category customization settings (scale, show app names...)
- Added more wallpapers sources
- Added dynamic colors gradient wallpaper
- Added Fengmi engineering menu support for international models (Fengmi Theater...)
- Added prompt for category deletion
- Added "Ambient Mode" (android screensaver) launch on "Back" double-press
- Improved contextual menu
- Improved touchscreen/airmouse support
- Improved app startup delay (almost twice as fast as before)
- Decreased memory used
- Improved general UI (more colored, much smoother animations, support for multiple aspect ratio cards on the same category...)
- Fixed no wallpaper resulting in grey colored background instead of no background at all
- Fixed wallpaper not displaying fullscreen on some devices
- Fixed auto power-off with no hdmi signal
- Fixed primary activity for an app was sometimes replaced by the secondary one (ex: tasker)
- Added an alternate accessibility settings (that fixes volume long timeout on FengOS)
- Many other fixes and improvements
Spoiler: 4.03
- Google Play only version to remove "install third party apps" as they now refuse this feature (xda version available here will still support this feature)
Spoiler: 4.02
- added support for most Tvs HDMI inputs (using their stock app)
- added ability to show mediatek hidden settings in the calibration screen
- added ability to hide the startup reminder when the accessibility service is not enabled
- added translations for FengOs/FengMi engineering menus (now, you'll find your way to the autofocus setting) (requires the accessibility service)
- added ability to start apps/inputs from their contextual menu (with 2 different entries for inputs : using internal tv view or not)
- fixed HDMI input randomly visible on MiTV devices
- fixed volume level display timeouts after 20s on FengOs
- fixed settings not opening on Oreo
- fixed internal Tv View not working on old Android versions
- fixed Google Play might lose connection while purchasing
- fixed crash on some Sony Bravia Tvs
- fixed out of memory errors in calibration screen
- fixed stock launcher might not be overriden in rare cases
- fixed toast messages might crash the app when navigating to the accessibility service
- fixed internal Tv View might use a previous input if the current one is not found
- fixed crash happening on some rooted devices
- fixed crash at startup on some chinese Tv brands
- fixed noise reduction/deinterlacing/zoom not always working on some MiTV devices
- fixed app setting in contextual menu not always working on some conditions
- other misc fixes and improvements
Spoiler: 4.01
- fixed a bug preventing permission to be granted to "install 3rd party apps"
- improved image picker intent compatibility
Spoiler: 4.00
- *** UI / Design ***
- rebranded to "Projectivy Launcher" as this app is now first and foremost a launcher for any Android Tv device (luckily there's no marketing department or they would have made a heart attack by now ^^)
- refreshed the general app design
- improved customizability (change cards size, enable or disable section title display, app name display, opacity...)
- added ability to create/manage/reorder categories
- each card (app, setting, input) can be managed through its contextual menu
- display randomized wallpapers (changes each 60s)
- user-defined wallpapers [Premium]
- a randomized wallpaper can be defined as the user-defined one [Premium]
- dynamic colors based on your current wallpaper (à la "Material You" on Android 12)
- apps are now correctly sorted by name by default
- HDMI inputs can be renamed and hidden
- added languages : German (thanks Stefan), French (thanks Spocky ) - contact me if you want to help translating to your language. If your android settings don't allow you to choose this language (ex : on most chinese Xiaomi projectors), install MoreLocale from "Install 3rd party apps" section
- each feature/setting is now available in a side panel menu, that can be opened with your remote control's "menu" button or by clicking on the menu icon in the top right corner of the screen
- *** Compatibility / Performance ***
- vastly improved startup time
- optimized for smoothness/reactivity in general
- hugely decreased memory used
- added compatibility with old mitv3 (and more generally Android 5.1.1)
- many bugs fixed
- *** Features ***
- added ability to override the current launcher (the preferred way is still to freeze/uninstall it). This app will then automatically launch on boot and intercept calls to the stock launcher so as to start itself above it
- added parental control management (=requiring a code to start an app/input). This is by no means hacker proof, but kids/random guests should be stopped. [Premium for more than 1 app]
- parental control can be active only for a period of the day.
- prevent automatic system power off when idle
- added an internal idle detection with ability to shutdown after a specific inactivity time
- added ability to automatically shutdown if the HDMI input display app stops by itself (meaning no more HDMI signal). While not foolproof, this can handily replace a missing CEC shutdown function on your device
- added HDR / DV calibration patterns
- added an internal tv viewer to replace the vendor one. It doesn't support CEC (android limitation) but will allow more customization in the future
- "about / this device" now shows information regarding which display range is supported (HLG, HDR10, DV...)
- added a direct link to configure the accessibility service
- added ability to autostart on the "last used input"
- added ability to reinstall/unfreeze frozen packages/launchers [root]
- added remote control shortcut to change the current source input (double tap menu, then left/right)
- app self update support
- [FengOS] added a direct link to a second engineering menu (useful to get temperature logs)
- [FengOS] added a link to the input source popup
- [Mediatek] added a link to advanced configuration (advanced picture settings, MEMC with DV, and more...)
Spoiler: 3.56
- fix : fixed a bug in the display profiles structure binding them to the tools version they were created on (causing a reset of the profiles on each new release of the tools)
Warning : this version will reset your display profiles (even if you're coming from 3.55). Please make sure you've noted the values so that you can recreate them. Sorry for the inconvenience, this won't happen again.
Spoiler: 3.55
- feature : set sharpness step to 1 instead of 10 in display profile manager on MiTv devices
- feature : third party remote control buttons HDMI 1/2/3 and keyboard keys F1/F2/F3 are directly bound to HDMI input change (side effect : for home automation systems, sending adb keyevent KEYCODE_TV_INPUT_HDMI_3 will start input HDMI3 for example).
- feature : added ability to disable auto power off on user inactivity when cold booted (MiTv) [root]
- feature : display profile manager can now display HDMI inputs in calibration preview
- fix : "android" display profile incorrectly applied on projector startup
- fix : some apps were not available in autostart app dropdown menu
- fix : crash when no display profile available
- fix : crash when starting some activities
- fix : autostart app not always working on FengOs
- fix : "install 3rd party apps" option not always available when it should
Spoiler: 3.54
- rebranded app (yes, again ) to "ProjecTivy Tools". No more "Mi" because it's not dedicated solely to Xiaomi products anymore.
- availability in Google Play
- redesigned some UI parts (and no more transparent background as per Google Play Android Tv requirement)
- feature : ability to start an app on boot
- feature : ability to block Google Play updates (for zodiac and maybe other devices)
- feature : access to native zoom UI from MiTv when available (zooms the whole UI, not just video, from 80 to 100%, no root needed)
- feature : accessibility service features (remote control shortcuts, mic button binding) can be enabled individually
- feature : information display relative to current source input (resolution, dynamic range)
- feature : launcher shortcuts (hdmi inputs, media explorer) can now be hidden if not used
- feature : app can fully replace a launcher (optimisations, lists all Android Tv and Mobile apps)
- feature : can replace launcher even when security measures prevent it (FengOs)
- feature : added english translations to FengOs settings app
- fix : long press back to improve input lag restored
- fix : improved stability of the accessibility service (notably on Android 8+)
- fix : better management of the direct downloads in "install 3rd party apps" (errors correctly managed, cancelation possible, support for android 8+)
- fix : added support for magisk 20+
- fix : improved overall compatibility with android 8.1/9
- feature : added compatibility with FengOs for most features
- feature : display profiles management (premium feature for more than 1 profile)
- feature : display profiles can be set automatically on input and/or dynamic range change
- feature : display profiles can be switched manually from the remote control
- feature : display profile editor displays multiple calibration helper screens
- feature : display profiles can manage : contrast/brightness/hue/saturation/sharpness, color temperature gain AND offset (not available in stock projector UI), dynamic color/contrast switches, noise reduction and interlacing switches (to reduce input lag), video zoom, backlight (more options than on the stock UI), tv backlight (for tvs)
- did I mention display profiles don't require root on Android 6 ?
- ...and should work on most amlogic devices (xiaomi, vava, xgimi...), at least on android 6 devices ?
Spoiler: 3.00
- rebranded app to "Mi ProjecTivy Tools" because why not.
- stability : added a screen resolution check at boot. If a wrong resolution is set in the Android tv settings, the device won't be locked on the chessboard screen anymore, it will switch back to the default resolution (rainman and batman supported)
- stability : set this app as a Tv Launcher, so if all launchers are mistakenly disabled, the device will boot on it so that a launcher can be reinstalled
- UI : made menu buttons dynamic, so they won't show on your device if the feature is not supported
- UI : rewrote all submenu interface to use Android Tv UI. This vastly improved look and usability
- UI : changed menu icons
- UI : if accessibility service is running, the app can be opened by double pressing the "menu" button
- feature : added an option to change the zoom in/out factor for video display (external input and all media players)
- feature : added option to switch window manager to 4k (interface will likely not be totally fluid, though)
- feature : rewrote the option to decrease input lag so that you can disable "noise reduction" and "deinterlacing" individually
- feature : added a shortcut (qrcode) to MiReCo, the Web Remote Control
- feature : made the shortcuts section dynamic : it will now display all installed apps not natively compatible with Tv launchers (like the "Tv App Repo" app)
- feature : added "about this device" section that displays many details as well as the temperature sensors values
- improvement : made the hdmi input shortcuts compatible with international (android tv 8+) devices
- improvement : rewrote code to automatically start on a selected external input. This brings support for international models. IT WON'T USE the stock device settings anymore to select the input. Use the included parameter in "Input Settings"
- feature : added a shortcut to the stock "media explorer" directly in Tv launchers
- feature : added a warning if accessibility service is not enabled
- fix : fixed compatiblity with Netflix (not the Tv version, unfortunately, but the interface is totally usable). Due to missing DRM support, resolution is limited to SD.
- internal : many fixes and improvements (and bugs ?)
Spoiler: 2.17
- added ability to reduce input lag and disable noise reduction by long pressing "back" button.
Spoiler: 2.16
- added auto start to hdmi (as stock launcher), so that users who changed launcher won't miss this feature.
Updated to 4.01 to fix a bug preventing the "install 3rd party apps" section to be accessed.
Wow very impressive. The UI looks vastly improved. I just installed it on my Mi Projector 2 Pro and it looks really nice!
However I am still not getting the ability to adjust picture profile. Do I need to root it for it to work?
Very neat new UI, greetings!
@spocky12 , I just updated to your 4.0.1 , it seems like the previous intent is not valid anymore :
C:\RFLINK>.\adb.exe -s 192.168.1.123:5555 shell am start -n com.spocky.projengmenu/.activities.input.SourceHDMI1Activity
Starting: Intent { cmp=com.spocky.projengmenu/.activities.input.SourceHDMI1Activity }
Error type 3
Error: Activity class {com.spocky.projengmenu/com.spocky.projengmenu.activities.input.SourceHDMI1Activity} does not exist.
Did you change something?
FunkyRider88 said:
Wow very impressive. The UI looks vastly improved. I just installed it on my Mi Projector 2 Pro and it looks really nice!
However I am still not getting the ability to adjust picture profile. Do I need to root it for it to work?
Click to expand...
Click to collapse
Thanks for your compliments. I spent literally hundreds hours of work to rewrite most of the UI code, improving it's customisability as well as it's efficiency.
For now, picture profiles will only work on mitv Android 6 devices.
On more recent Android versions :
- amlogic devices will require root (but we don't have any root method right now)
- mediatek devices (Fengmi T1, Xiaomi c2...) *might* be supported in the future
dafunky said:
Very neat new UI, greetings!
@spocky12 , I just updated to your 4.0.1 , it seems like the previous intent is not valid anymore :
C:\RFLINK>.\adb.exe -s 192.168.1.123:5555 shell am start -n com.spocky.projengmenu/.activities.input.SourceHDMI1Activity
Starting: Intent { cmp=com.spocky.projengmenu/.activities.input.SourceHDMI1Activity }
Error type 3
Error: Activity class {com.spocky.projengmenu/com.spocky.projengmenu.activities.input.SourceHDMI1Activity} does not exist.
Did you change something?
Click to expand...
Click to collapse
Thank you !
You're right, rewriting + refactoring led to changes in activity names:
com.spocky.projengmenu/.ui.guidedActions.activities.input.SourceHDMI1Activity
(Note that it might change again in the future as I've just realized they shouldn't be classified in the guidedActions, so don't hesitate to ask if an update changes it)
Big thanks, this is really excellent! Great to see the continued development into Projectivy.
I am running it on a rooted Wemax Pro. I have a few questions:
* Is Projectivy meant to replace ATV launcher? Or do both co-exist? How to select, which launcher to use?
* What's the latest on Youtube? Best to use the one that can be downloaded under 3rd party app or directly from the Google Play store? I tried to do via Productivy and get the error message "incompatible device. Please download another version of the application and try again, error code (-113)"
* I also tried to download PLEX from Google Play store and see the following error message: "Can't install app: Plex [...{ can't be installed. Try again, and if the problem continues, get help troubleshooting (error code: 910)"
Thanks for any help you may have for me!
Please add Vava Chroma triple laser to the list of currently supported devices - it is a mediatek based device. Thanks.
One odd thing: "Input" is greyed out in "launcher settings". So, I cannot add the HDMI sources to the main screen. Anything I am missing?
Hi @spocky12 great job on the new app.
I've installed it on my Wemax One Pro, an issue that I am having is with Google Play store, which i cannot get to launch. When I click the icon the screen goes blank for a second and just returns to the launcher.
I also had the issue on the previous incarnation of the app.
I'm also running Magisk 24.3 and rooted.
I've deleted cache and also tried re-installed, still the same thing.
Great job. The only problems I see is missing option to select HDMI input and a option to restore hidden application. Maybe I can't find it
stevepalmer1977 said:
Big thanks, this is really excellent! Great to see the continued development into Projectivy.
I am running it on a rooted Wemax Pro. I have a few questions:
* Is Projectivy meant to replace ATV launcher? Or do both co-exist? How to select, which launcher to use?
* What's the latest on Youtube? Best to use the one that can be downloaded under 3rd party app or directly from the Google Play store? I tried to do via Productivy and get the error message "incompatible device. Please download another version of the application and try again, error code (-113)"
* I also tried to download PLEX from Google Play store and see the following error message: "Can't install app: Plex [...{ can't be installed. Try again, and if the problem continues, get help troubleshooting (error code: 910)"
Thanks for any help you may have for me!
Click to expand...
Click to collapse
Projectivy is a complete launcher replacement. I suppose you can still use ATV if you prefer, there's nothing in Projectivy preventing the execution of any other launcher. How you choose which one you want depends on your OS. On mitv (and probably any stock Android tv device), if the stock launcher is disabled, Android asks which one you want.
On FengOs, they disabled this behavior, so if the stock launcher is disabled and no launcher is started, Projectivy starts automatically.
Regarding YouTube, if you have Google play, it is probably the best way to install it.
On Chinese devices without any Google services, installing from Aptoide usually works. However, I couldn't understand the compatibility issues between Aptoide and Xiaomi app installer : sometimes, a specific version of YouTube will install fine and others won't. And in the future it might stop installing correctly. The one I link to from Projectivy is the latest version that is allowed too install on my device without any error message (at least it was, 2 months ago). If it doesn't work, chances are that another one will install fine, just browse the available versions in Aptoide.
As for Plex, is probably an incompatibility with Xiaomi's app installer, no idea why it did this though.
valtchov said:
Please add Vava Chroma triple laser to the list of currently supported devices - it is a mediatek based device. Thanks.
Click to expand...
Click to collapse
Did you test Projectivy on this device ? If so, what are the problems you encountered ?
stevepalmer1977 said:
One odd thing: "Input" is greyed out in "launcher settings". So, I cannot add the HDMI sources to the main screen. Anything I am missing?
Click to expand...
Click to collapse
This is probably a bug.
To prevent HDMI input section from being displayed on devices that don't have such inputs (ex: tv boxes), I hide this section when the Android tv framework is unavailable or when no HDMI input (plugged or not) is returned by the system.
I will test again on mitv devices, I might have overlooked something.
stevevalo said:
Hi @spocky12 great job on the new app.
I've installed it on my Wemax One Pro, an issue that I am having is with Google Play store, which i cannot get to launch. When I click the icon the screen goes blank for a second and just returns to the launcher.
I also had the issue on the previous incarnation of the app.
I'm also running Magisk 24.3 and rooted.
I've deleted cache and also tried re-installed, still the same thing.
Click to expand...
Click to collapse
I'll have a look at it, thanks for the bug report.
x_fight said:
Great job. The only problems I see is missing option to select HDMI input and a option to restore hidden application. Maybe I can't find it
Click to expand...
Click to collapse
As written above, the hidden HDMI input section is a bug I need to explore (works fine on FengOs).
As for restoring a hidden app, you can do it : open the settings panel (contextual menu button on your remote control or select the settings icon next to the hour) and select the first entry (manage categories), then select the category where you want to restore an app.
Thanks @spocky12, happy to test once you have a test release with the HDMI issue solved? Also, let me know if any logs to provide for troubleshooting.
Hello , It can be installed on XIAOMI C2 ?
Thanks
Thanks. Loaded onto Feng OS 2.0.
@spocky12 I can't update apps anymore, each time I went into Google Play Store, it asked me to sign in. I signed on and the same page kept showing asking to sign in again.
I've updated to ProjectTivy 4 launcher but still same issue. Can anyone help?
Mijia Youth Edition (conan)
Hi, great job!
Hope you remember me....
Just a question:is there the possibilty to update android ? I'm still running with 6.0.1 and start to be a little obsolete.
Thanks!
Ciao,
M
Hi, im using my new HP BP5000 with a sucks custom OS in Android 8.0, codename: shadow / sugarcane (not sure which one to read from). Tried to enable accessibility services but it seems locked.
I was able to enable it by force write in adb for another app called "tvquickactions", but I got an error when I try to do that for this launcher with error below, can you help?
adb shell pm grant com.spocky.projengmenu android.permission.WRITE_SECURE_SETTINGSOperation not allowed: java.lang.SecurityException: Package com.spocky.projengmenu has not requested permission android.permission.WRITE_SECURE_SETTINGS
Also I tried the hdmi switching adb command that you posted above, but I still got the same class error
adb.exe -s 192.168.1.100:5555 shell am start -n com.spocky.projengmenu/.ui.guidedActions.activities.input.SourceHDMI1ActivityError type 3Error: Activity class {com.spocky.projengmenu/com.spocky.projengmenu.ui.guidedActions.activities.input.SourceHDMI1Activity} does not exist.
running 4.01, thanks for helping and creating this!
I just installed this on my Mi Smart Compact Projector (Gen 1, Global, M005MGN).
Great job on this slick UI ! Although I can't root this device to really tweak it, the features included in non-root Projectivy are plenty to suit my needs ATM.
Just a quick question before I start to mess with ADB. I see in your instructions that we can "freeze" packages, but your command is pm uninstall. Shouldn't I use pm disable, if I simply want to freeze(not remove) the package?
My concern is if I want to restore and I don't have the original package file handy, I will need to restore factory defaults to get it back and then I have to start all over. I was thinking DISABLE gives me a chance to see what I would be missing, and if I want the stock app back, I could just re-enable it.
Thanks for your work and response to my "noob" question.
Hi Spocky, great work as usual! The new version looks amazing. However, I would like to contribute and buy Premium, but I don't want any of the google bullsh*t. Any way to donate/get premium otherwise?
Thanks!
This app is a godsend. No other launcher can change inputs on me. Unfortunately on my TV the stock launcher is what starts the Input menu. I have to leave the launcher running in the background in order to use the input list.
Is it possible to add an input list internal to the app? The relevant activity is. https://github.com/AndroidTVDevelop...id/tvlauncher/inputs/InputsPanelActivity.java
Also please consider adding the ability to pin shortcuts. This way I can say take the apps page of settings and bind it to a button. Otherwise this is not possible, correct me if I'm wrong.
My concern is if I want to restore and I don't have the original package file handy, I will need to restore factory defaults to get it back and then I have to start all over. I was thinking DISABLE gives me a chance to see what I would be missing, and if I want the stock app back, I could just re-enable it.
Click to expand...
Click to collapse
You sorta need to do both. Uninstal then user-disable again if you don't have root. You can reinstall the package again if its a system/rom app as it doesn't REALLY get removed.