Description
Simple music control widget capable of hiding itself while there is no track playing. It is designed to be used with WidgetLocker Lockscreen, however it is possible to use it on your homescreen as well.
Why would I code something like this?
I have switched from Sense to CyanogenMod, and I just hated its lockscreen. So I installed WidgetLocker, and set it up so it looks and behaves like HTC Sense lockscreen. However, I missed some decent music control, because all the widgets made me start playback in my pocket when I did not wanted to. So I just coded my own widget able to hide itself when there is no active playback. Since there is a lot of users with various requests, I am working on support of more players all the time.
Download
Phantom Music Control (Google Play)
Phantom Music Control Pro (Google Play)
Changelog
Code:
1.67:
- DashClock Widget Extension
- New chromeless theme
- Several bugfixes
1.66:
- Various bugfixes
1.65:
- It is now possible to change music player via launcher icon
- Improved Sony Walkman compatibility
- Added instructions for Winamp users who do not receive track info
- Fixed bug that caused the widget not to hide on some phones
1.64:
- New CarbonRoundBlueGlow theme by Jeppe Foldager
- Sony Walkman (Xperia) support
- Better landscape support (widget doesn't lose information, text is not cropped)
- Official Last.fm support, that allows you to show track info i.e. in n7 Player
1.63:
- Usable as Android 4.2 lockscreen widget
- 2 new themes by DeVviL
- Updated translations (now localised to 19 languages!)
- Some bugs and crashes fixed
1.62.x:
- Fixed bugs and FCs. I am SO SORRY for the inconvenience, that I couldn't possibly be any more sorry. Please, review your rating if you 1-starred the app. Thank you.
1.62:
- Due to new Google Play policies, PayPal payment option had to be removed
- Holo theme implemented
- The widget should be able to wake itself soon after it has been killed by 3rd party app
- API (used in Web Remote for Phantom Music) no longer requires the widget to be actually placed on screen
- Several bugfixes
1.61:
- Market purchase available!
- Fixed 1.5 compatibility
- Added timeout option for Advanced Compatibility Mode (for support purposes)
- Updated translations
1.60:
- Settings available from launcher, it is not needed to remove the widget anymore
- Text color can be changed now
- Fixed "Show music player on touch" for Advanced compatibility mode
- Fixed situations when you had to enter activation key while already activated
- It was made clear that there is also refund policy for people unsure about purchase
- Updated translations
1.59.1:
- Unfortunately, new version of doubleTwist no longer supports service binding. Therefore it is needed to use Advanced compatibility mode instead. Sorry for your trouble, I cannot control this.
1.59:
- PlayerPro fixed
- Ads removed from free version
- Some Samsung users can now use Stock 2.3 profile if Samsung does not work right
- Translations updated. Now localised to: English, German, Dutch, Korean, French, Turkish, Czech, Spanish, Italian, Hungarian, Russian
- Advanced Compatibility Mode tweaked for Samsung users
- Some minor performance tweaks
1.58.2:
- Bugfixes regarding 3rd party support, Google Music, UberMusic, etc.
1.58.1:
- Fixed bug in broadcast sending (for developers)
1.58:
- Support for 3rd party apps to utilize Phantom's wide range of controllable players
- Some performance and battery life optimizations; if you experience battery drains from older versions, please uninstall Phantom completely and install it again
- Added Turkish translation, French updated
1.57:
- Localised to Dutch, French, Spanish, Italian and Russian (some fully, some partially); thanks to all the translators!
- Changed activation system, so users does not have to contact me when they flash different ROM (experimental)
- With next version of BeyondPod, scrobbling should not be required anymore
1.56:
- Native BeyondPod support (experimental)
- New Aero theme (WMP style)
- UberMusic modified for new package name (Beta 1); Alpha is still supported by Advanced compatibility mode
- Ability to hide control buttons (requested by some users to only display track info)
- Advanced compatibility mode tweaked to be more reliable
- Translation support
- Hot-swap icon has lower opacity
1.55:
- Music player hot-swap (ability to change the controlled player in real time)
- Scrollable track information
- Ability to open any music player in Advanced compatibility mode
- Increased Advanced compatibility mode performance (let me know if you experience any problems)
1.54:
- Compatibility mode tweaked for MIUI
- ScrobbleDroid and SLS can be used to read track info in compatibility mode (works with BeyondPod, Zimly, and many others; you do not need to install the scrobblers)
- Ability to swap the track information order
1.53:
- UberMusic (Fede's Music App) support
- New Metro theme (WP7 style)
- Custom background settings (any color, any opacity)
1.52:
- Advanced compatibility mode tweaked for MortPlayer
- License activation dialog fixed for copy&paste
- New License model - version Pro prices from under $0.99! (all current licenses work as transferable 3-device licenses)
1.51:
- Advanced compatibility mode tweaked for Meridian and ³/Cubed
1.50:
Introducing Phantom Music Control Pro!
Phantom Music Control Pro has some great new features:
- Android 2.3 (and higher) stock music player support
- New Google Music player support
- Advanced compatibility mode that supports any player with headset controls (i.e. Winamp)
- Experimental Samsung support
- Honeycomb theme
- Ad-free
- And you will support independent developer and encourage me to add new awesome features!
1.12:
- Natively supports PowerAMP
- Compatibility mode, that allows some root users with custom ROM to control almost any media player (2.3/Gingerbread stock, Winamp, etc.)
- Battery saving mode is turned off by default because of some problems in Android 2.3/Gingerbread
1.11:
- doubleTwist Player is now supported
1.10:
- Music PlayerPro support! (full version only, trial is not supported)
- Added donation guidelines for users without PayPal account
- If you use "Show music player on touch", it will get you to "Now playing" screen during playback in some players (stock and MusicMOD do not allow this, HTC and PlayerPro do)
1.9:
- Added new Sense-like theme (thanks to [user=841415]@GMKcz[/user] for the screens!)
- Some layout cleanups
1.8:
Fixed two embarrasing and long-lasting bugs
- Music player now can be launched on HTC as well
- Donation button fixed; please buy me a beer if you like the widget - I put wrong link to ALL older versions
Thank you, Ryan, for noticing and testing!
1.7:
- Added tasty chromeless theme (see screenshots)
- Volume buttons were made easier to reach
- Added option to hide current track info
- Some minor layout cleanups
1.6:
- Bugfix: "Problem loading widget" resolved definitively; themes and opacity settings only work on Android 2.2/Froyo and higher
- Music player can be started by clicking on a song name as well
- Buttons were remastered to higher resolution
1.5:
- Possibility to show volume control (optional)
- Fixed battery saving mode
1.4.2:
- Fixed background issue I have caused. Sorry for that. I need some rest.
1.4.1:
- Fixed "Problem loading widget" and "Force close" on some configurations. If you still experience this issues, please uninstall the widget, reboot your phone and install it again. Thank you for understanding.
1.4:
- Added battery saving mode that consumes almost zero energy (if you had any battery issues with Phantom, simply uninstall it and install again; it should disappear)
- Added inverted theme with black buttons on white background
- It is now possible to start music application by touching widget background (experimental feature, might not work correctly)
- Bug fix: The background no longer disappears
1.3:
- Possibility to choose opacity of the background
- Minor visual changes and settings+defaults cleanup
- Bug fix: If "wait for WidgetLocker to unlock" is checked, widget no longer shows up on lockscreen if playback was already stopped
1.2:
- Compatible with new versions of Music Mod (1.8+)
- Possibility to hide widget on WidgetLocker unlock (such as HTC Sense lockscreen does it) - please note that it might be delayed
- Possibility to reveal the hidden widget on touch for a while
- Delay can be set to shorter intervals now
1.1:
Fixed player detection and switching (restart no longer needed)
Info for 3rd party developers:
You can use Phantom Music Control Pro to control music from your own application. Just check "Allow 3rd party apps to control music" in widget settings, and you are ready to send some intents.
Broadcast intents received:
cz.jhg.musiccontrolwidget.PLAY
cz.jhg.musiccontrolwidget.PAUSE
cz.jhg.musiccontrolwidget.PLAY_PAUSE
cz.jhg.musiccontrolwidget.PREV
cz.jhg.musiccontrolwidget.NEXT
cz.jhg.musiccontrolwidget.VOLUME_DOWN
cz.jhg.musiccontrolwidget.VOLUME_UP
Broadcast intent returned:
cz.jhg.musiccontrolwidget.TRACK_INFO
with 2 extras:
- String named "label" with song info formatted by user's preferences
- Boolean named "playing" with playstate (true = playing, false = stopped/paused)
Of course, I have missed some bug right before release. App was updated on Market.
Changelog
1.1:
Fixed player detection and switching (restart no longer needed)
would it be possible to add support for music mod?
my phone has music mod instead of the stock music player, but it doesn't work with your widget.
i've actually been looking for a widget like this for a while.
Actually, I do have modded stock player (bundled with CyanogenMod), and one of my testers has Music MOD installed along with Sense player, and it works for both of us. Have you tried switching between auto-detection and Android player in widget settings? And most importantly - do you have 1.1 upgrade from Market?
got the latest version of the widget, tried all the widget's settings, even tried removing the pre-installed music-mod and re-installing it from market.
it still doesn't detect music-mod.
EDIT: problem seems to only occur with music-mod 1.8, perhaps because that one is designed to be installed next to the stock music player rather than replacing it.
got it working for now with a music-mod 1.7.5.2
EDIT2: just thought of 2 things that might make the widget even better:
1: let the user set the time-out in seconds using a text(number) entry box(if possible one with arrow buttons like the alarm clock and calendar apps), rather than a slide.
i find 1 minute to be too long, and immediate too quick.
2: allow the user to set an action when the widget is touched in it's hidden state, a few possible actions: do nothing(like it's now), launch music player, play/unpause music, reveal widget for a short time.
great idea, kudos!
I wish this were able to be implemented into other players, as I use PowerAMP.
But I love the idea, I always wanted a feature like this so I didn't have my PowerAMP music widget displayed on my lockscreen at all times.
Pls, add support for Music Mod 1.8
Thanks for the great ideas! I will focus on following:
- Install Music Mod 1.8.0 and analyse what is going on there
- Hiding the widget on unlock the way HTC lockscreen does it
- Change the slider to shorter intervals
- Short reveal of the widget on touch
New version released for your pleasure
Changelog
1.2:
- Compatible with new versions of Music Mod (1.8+)
- Possibility to hide widget on WidgetLocker unlock (such as HTC Sense lockscreen does it) - please note that it might be delayed
- Possibility to reveal the hidden widget on touch for a while
- Delay can be set to shorter intervals now
thanks, works great.
still keeping music-mod 1.7.5.2 though, because it acts more stock than 1.8.
i did notice the widget interferes with itself, but it's not that big of a problem.
when you use the widget on multiple screens(so either on 2 homescreen pages, or on your homescreen and on widgetlocker) pressing play/pause on one of the widgets doesn't trigger a hide/reveal on the other.
but i think fixing that would require an underlying service which would also mean redoing a lot of your work.
Yeah, unfortunately, the widget is not designed for more than one instance :-(. But sice it's designed specifically for WidgetLocker, I guess you can just use some full-featured widget (Pure Music, Music Mod, etc.) in your launcher, just as I do .
Awesome stuff. I actually thought of this a while back but I can't program for toffee - really cool to see someone else came up with the idea
Thank you.
i like it's new look. hope that in near future that it can change its background to transparent. and not working on stock music player on galaxy S
Johny_G said:
Warning
It is not compatible with Samsung (I am working on it).
Why would I code something like this?
I missed some decent music control, because all the widgets made me start playback in my pocket when I did not wanted to. So I just coded my own widget able to hide itself when there is no active playback.
Click to expand...
Click to collapse
Hi, I have Samsung and widgetlocker (currently uninstalled because of previous battery life issues, but it's been a few months so I should test again), so I'm interested in this but obviously not able to help with feedback. I thank you for getting on the Samsung coding.
I do have two questions, what happened with the widgets with playback in your pocket and why? Was your phone/screen activating itself/turning on > your leg would touch the widget > suddenly have music playing? Am I understanding correct?
Second, and I think this is a dumb question, but I'll ask anyways. This will take up the space for the widget whether the widget is hidden or not, right? So, nothing could be underneath (probably a bad term) which will be in the foreground when the widget is hidden, right? I think that's maybe impossible, but definitely cool if possible, I'd have no problem with this going on top of something like power control when I have music on. Just a dumb thought.
Can't wait to try it out.
randomelements: Thanks. I actually thought about this for a while, but it took me some time to get my ass up and code it .
munwaioblivious: There will be possibility to turn the background off. I did not even want it there, but it seemed to be a good way to support all possible wallpapers for the beginning. However, I am still clueless about the Samsung player.
alovell83: The problem was, that my phone kept waking itself up via buttons and when the display was up, it had no hard time to control the playback. So i was just pressing Play/Next in my pocket by my leg. To address your other question: it is not possible to cover one widget with another. The slots (4x1) are taken all the time, even while the widget is hidden.
Make it compatible with winamp and a bit darker background and it will fit perfect with minimalistic text widget
AFAIK Winamp still does not have any open service interface :-(. However, backgrounds will be a little more variable in following versions.
I was working on a minimalist look on my phone and couldn't find a proper widget for the music player. Stock widgets and Pure Music weren't enough.
So in the end, I had to wait 24h to find a solution. What took you so long ?
THANK YOU, this is perfect !
beyondpod
I use beyondpod for my podcasts.
Can your widget control beyondpod too? I would love that functionality...
Will keep an eye on this, need it working with PowerAmp!
Related
500 Firepaper provides a live wallpaper and a daydream showing you the latest images from /r/EarthPorn throughout the day.
You never need to look at that boring old wallpaper again, or search for hours for a nice new one. This app will show you quality photographs from all over the world - different ones each day!
NOTICE: This app switched from using the 500px API to showing images from Reddit's /r/EarthPorn sub, as 500px is shutting down their API. Please read the statement on my G+ page - https://plus.google.com/+Chainfire/posts/W52tb4kp8zN
Configurable options include the refresh interval, brightness of the images, oversaturation, and blurring.
Please note that high resolution imagery and animation takes quite a bit of memory, so obviously this app is aimed at high-end devices.
If you are a Muzei user, 500 Firepaper also presents itself as an art source to Muzei.
FAQ
What does buying Pro get me?
I've already made all the features available to you for free. Supporting my developments is optional, but certainly appreciated.
Why is there no save feature ?
Not allowed per API terms
Three finger tap to go to the next image doesn't seem to work, what now ?
On some devices (like the HTC One) you need to put down your fingers one-by-one.
Why does this use so much RAM ?
High-resolution imagery takes a lot of memory in uncompressed form, and multiple buffers are required. But fear not, should your device need the memory while the wallpaper/daydream is not visible, the memory occupied by the app will automagically be released and repurposed.
Can the cached images be put somewhere else, like on my sd card ?
No, they cannot.
Do you want a balloon ?
No, but thanks for asking.
Notices
This application uses the Reddit(tm) API and is not endorsed or certified by Reddit or Reddit Inc. All images (c) their respective owners.
No personal or private information about you or your device is collected or transmitted by this app.
Why ? (you can skip this if not interested)
So this really isn't anything special and probably nobody cares about it. But here it is anyway.
I actually started writing something a little bit like this years ago (which was called Firepaper) which had loads of advanced options, but due to Android 2.x and the constant fighting with memory limitations, I never released anything. Then past February I thought about doing something with 500px, and wrote a lot of the code, but for some reason never finished it. This weekend I had some time to spare and didn't feel like working on any of my usual apps, and I was annoyed with the Nexus 5 wallpaper, so I finished this up (this is something I actually want for my own phone).
There's other live wallpapers and daydreams that do similar things. But due to the nature of background syncing, caching and transferring images I didn't really feel like trusting somebody else to get that right, and not drain my battery when I need it most or rake up the data charges. Not that I'm convinced I did it right, but it works for me so far
Download
You can download the app on the Play Store for free:
Download 500 Firepaper
DO NOT REDISTRIBUTE
In other words, please don't post the APK elsewhere, rather just link to this thread.
Changelogs
2018.05.29 - v3.00 - RELEASE NOTES
- Switch out 500px API for Reddit's /r/EarthPorn
2017.09.15 - v2.80 - RELEASE NOTES
- New API keys
- Grand algorithm reworking:
--- API call rate limiting
--- Daily quotas
--- Cache period extension
--- Display order randomization
- Fixed bug where images would auto-change for a few seconds
2015.12.03 - v2.70 - IMPORTANT NOTICE
- Broke up with 500px
2015.03.16 - v2.65
- Fix low resolution display (use 'clear cache' feature or wait a few days for it to clear up)
- Fix for Muzei art source which would stop working after a while
- Fix black screen on some devices during wallpaper startup
2015.02.25 - v2.60
- Significantly reduce the number of requests to 500px API servers (more speed, less bandwidth)
2015.02.24 - v2.59
- Fix issue with pinned images not sticking
- Further cache tuning
2015.02.22 - v2.57
- Reduce default cache size
- Fix removed image (at 500px) triggering a download loop
- Fix fallback image download failure
2015.02.15 - v2.55
- Add value display to slider dialogs
- Add orientation bias setting
- Add min and max cache size settings
- Add cache settings category (moved some settings around)
- Improved memory utilization in history browser
- Improved cache clearing behavior
2015.02.14 - v2.50
- (C) 2015
- Adjust wallpaper selection icon on Lollipop
- Fix blurry images due to 500px API changes. Use "clear cache" option to force fix.
2014.12.22 - v2.45
- Exit Daydream on unused key press
- Added button to share title, author, and link from history browser
- Fix possible loop issue during image change
- Fix pinned images not staying pinned when refresh set to 'every screen off' or 'every home display'
2014.12.02 - v2.42
- Icon replacements
2014.11.26 - v2.40
- Hardware acceleration now default
- Fix Pro not showing on secondary devices
- Basic L theming (more and new icons coming soon)
- TV compatibility
2014.10.21 - v2.32
- Fix some black screen issues
2014.10.19 - v2.30
- Android-TV related changes
- Fixed high CPU due to network failure
2014.05.10 - v2.27
- Fixed crash on close
- Fixed occsasional rapid succession refresh
2014.05.09 - v2.26
- Crash fix on 4.0 and 4.1 devices (ditched DexGuard)
2014.05.09 - v2.25
- Hardware acceleration: reduce flicker
- Hardware acceleration: fixed an auto-refresh issue
- Hardware acceleration: double tap to deblur
- Muzei: fixed an auto-refresh issue
- Added wakelock timeouts (just in case)
- Adjusted rotation refresh behavior
- Separated all components into their own processes for better memory management
- Blur setting no longer affects daydream
- Pinned image no longer affects daydream or Muzei
- Reworked parallax scrolling
- Reduced background resource usage
- Touch detection adjusted again
2014.05.03 - v2.06
- Fixed crash on launch (DexGuard again!)
2014.05.03 - v2.05
- History Browser no longer automatically closes when selecting it from recent apps
- Fixed some premature refresh issues
- Fixed refreshing of unseen images
- Clear cache now also removes orphaned files
- About a dozen reported minor crashes fixed
- Hardware acceleration: transition effect changed
- Three-finger tap detection adjusted
2014.04.29 - v2.00 - RELEASE NOTES
- Triple tapping the wallpaper now opens the history browser
- Complete reworking of the history browser
--- Twopane layout now vertically oriented in portrait mode
--- During navigation position is remembered (singlepane)
--- Improved thumb loading
--- Implement auto-release memory cache
--- Use disk cache if image available
--- Load shown image first
--- Swipe to navigate
--- Animations
--- Margins
- Revamped cache algorithms, spreading throughout the day
- Clear history moved to main screen
- Garbage bin icon in history browser now deletes only current image
- Added experimental hardware acceleration (some caveats)
- Reworked touch detection code
- Improved LWP setup wizard (skips a screen if possible)
- Allow user to set default image (shown when no other image can be displayed)
- (Pro) Pin wallpaper to the screen for X days (or manually progressed, if sooner) (LWP only, no daydream or Muzei)
2014.02.26 - v1.70
- Fixed "Transportation" category: un- and re-select it in config to fix
- Added option to clear history
- Fix a number of potential crashes that could cause black screen
- Batch together incremental image downloads
- Adjusted image download strategy if not limited to Wi-Fi. Should reduce data usage in that case.
2014.02.13 - v1.60 - RELEASE NOTES
- Added Muzei support
- Dream: hide navigation bar pre-KitKat
2013.12.15 - v1.53
- Fixed (one) possible issue where image will not refresh
- Fixed issue with In App Purchase detection (again)
2013.12.14 - v1.51
- Fixed some categories not working (if you have this problem, use "Clear cache" option)
- Fixed issue with In App Purchase detection
- Changed nag frequency to at most once a day
2013.12.13 - v1.50
- Added blur option
- Added oversaturate option
- Added history browser
- Added setup wizard
- Added donation
- Fixed another black bar issue
- Fixed some spelling errors
- Current image now survives restarts (rotation on some launchers, reboot)
- Parallax disabled by default
2013.11.20 - v1.20
- Fix possible crash at normal daydream exit
- Fix freeze at power cord pull while daydreaming
- Changed triple tap algorithm - no longer pops up during fast swiping
- Triple tap to open 500px is now optional
- Loading a new image on rotation is now optional
- Added option to refresh image each time the home screen is shown
2013.11.18 - v1.12
- Fix crash on startup - if still happening: Settings->Apps->500 Firepaper->Clear data
2013.11.18 - v1.11
- NOTE: UPDATING WILL CLEAR CACHE
- Triple tap opens 500px
- Added NSFW switch
- Longer refresh intervals for LWP
- Fixed a scaling bug that could cause horrible pixelation
- Change to interval settings now active immediately instead of at next image
- Fixed miscalculation that could cause black bars
2013.11.12 - v1.04
- Evermore crash fixes
- Optimized away some redundant drawing operations
- Fixed some rendering issues
- More aggressive memory management (reduce memory use when device low on memory)
2013.11.12 - v1.03
- Fixed some more crashes
- Fixed some spelling errors
- Added option to disable parallax effect
2013.11.11 - v1.02
- Fixed some crashes
- Fixed some issues with daydream on S4/Note3
2013.11.11 - v1.0
- Initial release
Thank you! This sounds great! From a trusted developer as well. I'll give it a whirl on my new Nexus 5.
Where are stored the images till they became cleared?
Nice work!
Sent from my One using XDA Premium 4 mobile app
It crashd on first run
Anyway,after that working well
i9300 - Android 4.3 last stock rom
It also crashed on me immediately. It has worked flawlessly after that
Sent from my SM-N900V using XDA Premium 4 mobile app
Nice work Chainfire, needed also a new wallpaper on my Nexus 5
Gesendet von meinem Nexus 5
Thanks guys. Thanks for the crash reports also. Seems live wallpapers and daydreams are handled slightly different across devices and I mostly tested on Nexus 5 and Nexus 10.
I've already fixed a couple of crashes, and some trouble with daydreams specifically on S4/Note3. Play should update in a few hours.
Keep the crash reports coming, and don't forget to mention such details as your exact device and Android version, and if possible provide a logcat.
Chainfire said:
Thanks guys. Thanks for the crash reports also. Seems live wallpapers and daydreams are handled slightly different across devices and I mostly tested on Nexus 5 and Nexus 10.
I've already fixed a couple of crashes, and some trouble with daydreams specifically on S4/Note3. Play should update in a few hours.
Keep the crash reports coming, and don't forget to mention such details as your exact device and Android version, and if possible provide a logcat.
Click to expand...
Click to collapse
Works very well on the N5, the 3 fingered system works a treat :angel:
Thanks once again for yet another great app, something the nexus 5 definitely needed.
azzinder said:
Where are stored the images till they became cleared?
Nice work!
Click to expand...
Click to collapse
In the app's files directory under /data/data/<packagename>/files ...
Installed on N5 & N7 2013, and for now, works like a charm Thank you.
Great app, uses quite the amount of memory though (up to 102MB now) on the N10. Also annoying that even with a static live wallpaper like this, the scrolling still becomes choppy on the N10...
Exactly what I wanted! There used to be an app on the market with changed the wallpaper periodically from images from 500px, but it stopped working a long time ago Now this is even better Btw, working fine on official Xperia Z Ultra
App works flawlessly on Xperia z1 aswell. This app is really neat.
I got feature request but i'm not sure if its even possible to create. Do you think it would be possible to make the live wallpaper set the picture its currently displaying as the lockscreen wallpaper aswell? Would be neat to have the same wallpaper on my lockscreen aswell. :laugh:
Anyway Chainfire great work as allways, Keep up the great work!
CazeW said:
Great app, uses quite the amount of memory though (up to 102MB now) on the N10. Also annoying that even with a static live wallpaper like this, the scrolling still becomes choppy on the N10...
Click to expand...
Click to collapse
That sort of memory use is to be expected when working with high resolution imagery (and Java, heh). It shouldn't become much more than that though.
I don't really see it being choppy on my N10 but my homescreen is pretty much completely empty. The N10 isn't that fast graphics wise due to it's ridiculous resolution, and unfortunately live wallpaper drawing are not hardware accelerated unless OpenGL is used, which is a whole other world of hurt waiting to happen (development wise) and quite overkill for this purpose.
Maybe I should make an option to disable the parallax in the stock launcher, that should speed it all up a bit.
veghov said:
App works flawlessly on Xperia z1 aswell. This app is really neat.
I got feature request but i'm not sure if its even possible to create. Do you think it would be possible to make the live wallpaper set the picture its currently displaying as the lockscreen wallpaper aswell? Would be neat to have the same wallpaper on my lockscreen aswell. :laugh:
Anyway Chainfire great work as allways, Keep up the great work!
Click to expand...
Click to collapse
That's up to the lockscreen, I'm not going to implement anything specifically for that. On Android 4.4, the lockscreen actually shows you the LWP as well.
I think parallax effect not working but well pics are awesome... thnx :good:
LG Optimus G Pro E988
stock LG (rooted) ROM 4.1.2
Any feedback about battery consumption... since i have a travelling job i stay away from the charging point have to look at battery consuption
Edit: I don't know why but wallpaper changes with every auto rotation + in landscape mode size of wallpaper doesn't fit full screen. There is a black strip in the left (actually upperside) and right (lowerside) of display ...
Parallax effect not working on N9005 and why when I exit the setting after pressing the shorcut to setting, it will not get back to the app?
works prefect in Samsung galaxy S4 mini.... except from the first crash. Thanks a lot for your whole work!
It works flawlessly without any crash on Galaxy Note II, Android 4.3 (Touchwith). Great work as always Chainfire. :good:
This project has been discontinued.
Click to expand...
Click to collapse
Final Version: v6.0
Current Stage: Stable
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Video:
Changelog: CyanogenPSP 6.0
Code:
Features:
- Updated recovery design and tweaked some recovery menu settings.
- New icon pack customization. (Settings->Display->Themes->Icon Packs)
- App drawer icons can now be modified with icon packs.
- Fully customizable themes. (Settings->Display->Themes->Styles)
- Now uses the proper Android cursor icon.
- Minor RAM menu improvements
+ Renamed "Ram Management" to "Memory", under Settings->Performance.
+ Includes a progress bar that shows how much RAM is available from the total.
+ Displays percentage of RAM used.
+ Displays percentage of RAM available.
- Added control.prx (kernel module). Allows you to access vol+, vol- and note buttons.
- Added impose.prx (kernel module). Allows you to access sceImpose functions.
- Added volume control. Can be accessed by pressing vol - or vol +.
- Updated display.prx - Moved impose functions to impose module.
- Added power management settings. (Settings->Performance->Battery Management)
+ Includes powersave, balanced and performance as its choices.
- Volume controls can now be accessed everywhere in the GUI except the recovery menu.
- CPU states are restored after MP3 playing.
- CPU states are now displayed correctly in Settings->Performance->Processor.
- Settings menu - no longer allows you to overclock/underclock your CPU when power save mode is on.
- Added Polish translation - Thank you pawelosro!
- Added German translation - Thank you Dimistoteles!
- Updated French translation - Thanks Mahmoudos!
- Added Dutch translation - Thank you Arikuzo!
- Updated German translation - Thank you Ciapa!
- Added Spanish translation - Thank you Randomdude0!
- Added Portuguese translation - Thank you Gustavo Fraga Pacheco!
- Added Brazilian Portuguese translation - Thank you Hargrun!
- Added language selection option under settings->display.
- Added Norwegian translation - Thank you Ridge!
- App Drawer: Now uses 6 columns instead of 7. This gets rid of a lot of overlapping issues.
- Added a new language selection screen during first boot.
- Cleaned up and revamped power menu.
- Uses bin files for file handling.
- Added Romanian translation - Thank you imhotep4!
- Added Italian translation - Thank you nerdvana89!
- Added progressive animation to volume and brightness slider.
- Added Russian and Ukrainian translation - Thank you Vasniktel and Raithwall!
- Now uses PSP_CTRL_NOTE (Note button) to take screenshots instead of R + Triangle.
- Recovery Menu now has a reboot to XMB option.
- Allow only images to be opened when changing wallpapers. This fixes issues when trying to load other files in the wallpaper section.
- App Drawer backdrop image can now be themed.
- Many of the highlighting assets in the settings menu can now be themed.
- Revamped font menu.
- Font sizes are now available. (Settings->Display->Themes->Fonts->Font Size)
- Color values used in animations and progress bars can now be themed.
- With the new theme manager function, many more assets can be themed.
- Revamped and realigned the battery charging status icon.
- Reorganized the whole navigation bar function. It now uses less resources and is also more theme friendly.
- Updated preincluded wallpapers to the most recent ones provided by CyanogenMod.
- Replaced USB debugging option (PSPLink) with an experimental features toggle. Allows you to access W.I.P apps such as calculator and messages.
- Repositioned toggles to make it more efficent for certain languages.
- CPU states cannot be changed while music is playing in the background.
- Added a dark skin toggle under developer options. (Similar to Android Marshmallow's feature)
- Uses PSP's native media engine rather than libmad:
+ This loads mp3's faster and sounds better. There is also little to no laggs when music is playing in the background.
+ Memory management is better.
+ The play/pause button is now indicated properly.
+ Time elapsed now shows on the bottom right corner just above the play/pause button.
- Play/Pause button is now indicated properly when playing BGM, WAV, AT3 and MOD files.
Fixes:
- Updated language string lengths.
- Fixed critical return button issue when trying to return to a previous menu.
- Messenger is inaccessible due to incompletion.
- Fixed minor font color issues.
- Calculator is inaccessible due to incompletion.
- Fixed up online updates. However this will no longer be updated.
- Fixed UMD loading.
- Cleaned up default configs.
- Fixed up power management settings issues.
- Fixed a strange crash after exiting file manager.
- Fixed up homebrew, POPS and ISO loading issues due to major changes in code.
- Fixed gallery return issue, after vewing an image.
- Fixed return screen glitch, in Music, Gallery and Game app.
- Fixed minor memeory leak in gallery app and settings.
- Fixed another minor memory leak in settings menu.
- Fixed theme, fonts, icon packs and language selection bug when user tries to return to previous menu by using '..'
- Fixed CPU state values when overclocking/underlocking.
- Cleaned up quick settings and volume bar layout.
- Fixed a critical issue with loading wallpapers, themes and icon packs.
- Fixed showImage(); return misplacement.
- Fixed return issues after exiting image preview.
- Fixed a minor issue with the 'security' button overlapping incorrectly.
- Fixed misalignment when battery status reaches 100%.
- Reorganized how the theme manager works - It is now somewhat faster.
- Fixed battery status alignment under quick settings.
- Disallow cursor movement while the cross button is held - This fixes the issue with the quick settings up showing up every time
you pull the analog stick down while the cross button is held.
- Fixed power save crash. It now draws the image rather than loading one when using power save.
- Got rid of a bunch of unnecessary assets.
- Fixed crashes when trying to open other files apart from pictures in the gallery app.
- Fixed file manager's options menu having an unreadable font issue.
- Fixed the "update.zip has been found" issue even when there isn't any.
- Fixed incorrect battery and CPU states during startup.
- Fixed a minor issue with Polish translation on welcome screen.
- Fixed credits menu returning to settings instead of the about screen when circle is pressed.
- Fixed battery status not being hidden when using expanded desktop.
- Fixed crash in lockscreen after enabling swipe to unlock feature.
- Fixed month of the year overlapping the day of the week when quick settings is used.
- Fixed time not being displayed when using the power menu while having power save enabled.
- Fixed font sizes showing the wrong size selected after selection.
- Fixed zip file extraction. Simply press the cross button while the .zip file is highlited and it will extract.
- Fixed crash after exiting text view.
- Fixed clock app showing the wrong time periods. (AM/PM)
- Fixed misalignment with the time when 24 hour mode is enabled.
- Fixed ID3 not parsing the Genre text correctly.
- Fixed font sizes altering the brightness values.
- Fixed incorrect CPU states during startup when using battery management settings.
- Improved overall application stability and performance.
- Massive code clean up and reorganization.
- Reorganized many functions and statements.
- Got rid of many unnecessary coding.
- Removed many un-translated strings.
- Deleted many unused files.
- Fixed quick settings tiles not working.
- Fixed brightness slider only allowing to be altered when the cursor is at the very top.
- Fixed crash when entering WiFi menu.
- Fixed time misalignment under quick settings.
Old Changelogs:
CyanogenPSP 5.2
Code:
Features:
- Added android lollipop key tones:
+ Lock and unlock screen tones
+ Screen-shot captured tone
+ Lollipop's key-press tones - It is now only activated when something can be triggered/opened.
- Implemented Theme system:
+ Allows you to change fonts (real time) - uses PGF fonts only for now. Use ttf2pgf to convert ttf or oft fonts to PGF
+ Allows you to change into one of CyanogenPSP's provided wallpapers.
+ Restarting is no longer required for changing wallpapers.
- Re-organized time and battery display.
- Re-organized digital time system.
- Limit string length in certain areas - Allows for a more cleaner and user friendly look.
- Uses normalized audio files for tones.
- Added security settings:
+ Added password lock option. (20 character password, that can be written in any language)
+ Added 4 digit pin lock option.
- OSK uses your default language on your PSP.
- Added option to view bin files in file manager.
- Added option to create folders in file manager. (Press the R button while in the file manager)
- Revamped Game menu
+ Includes new game boot animation.
- CPU states are now saved. They no longer reset after exiting.
- App drawer/Home icons can now be highlighted when using the cursor.
- Improved remote-joy lite integration.
- MP3 Player now displays the following:
+ Song title (rather than the audio file's title)
+ Artist
+ Album
+ Year
+ Genre
- Integrated Stop watch under clock app.
- 24 Hour time toggle has been added under Settings>Display>Time.
- Quick settings now displays "Power-save" if the CPU <= 133 MHz, "Balanced" if CPU >133 MHz but <300 MHz and "Performance" if CPU >= 300.
- Added storage statistics under system/storage.
+ Displays Total Storage in MB
+ Displays Available storage in MB
- Displays PSP's nickname on the top right corner in quick settings.
- New status bar icons
+ Now displays USB debugging icon when USB is activated from settings/performance/storage.
+ Now displays music icon, when listening to music or whilst a song is being played in the background.
- Revamped welcome screen.
- Overall Performance and Stability is improved.
Fixes:
- Added ISO directory check to prevent crash.
- Fixed browser crash caused by the boot animation system.
- Fixed glitch-y keyboard
- Fixed buggy CPU states readings.
- Massive clean up!11!! - Check my git. - (Eliminated all warnings my compiler threw at me)
- Use bin files for storing passwords. (cause they're cooler :P)
- Fixed key tone playing twice on one press.
- Fixed OSK no longer being able to be accessed once data entry has been cancelled.
- Fixed toggles being displayed even when quick settings is pulled down in the miscellaneous tab.
- Fixed incorrect font colour when dumping UMD Boot.bin and memory.
- Fixed music crash after selecting another song whilst a song is playing in the background.
- Fixed name and password not being displayed in recovery menu in PSP system information tab.
CyanogenPSP 5.1
Code:
Features:
- Unify font loading to increase performance
- Load more resources before start up. This leads to slower boot, but better performance.
- 'Materialize' file manager icon (lol) and reorganized resources
- Reorganized app drawer in alphabetical order
- Filemanager: update deletion dialogue
- Allow quick settings to be accessed in lockscreen
- Enabled lockscreen during start up
- Added Game and Boot animation
- Added boot animation toggle (Settings>display)
- Added game boot toggle (Settings>display)
Fixes:
- More cleaning up for better optimization
- Fixed cursor overlay in display section
- Fix up many possible memory leaks
- Fix power menu crash due to the recent reorganization of resources
- Fix up time.day alignment in quick settings
- Removed app icons that I no longer plan to support. These include Gmail/Email - you can simply use the browser. People and Calendar was also removed.
CyanogenPSP 5.0
Code:
Features:
- Fully implement ISO/CSO loading through game launcher
- Fully implement POPS loading game launcher
- Added expanded desktop feature : can be toggled on/off in settings/display
- Added day/night cycle widget. : can be toggled on/off in settings/display
- Add 5x scrolling for gallery (use left/right buttons to move 5x faster than up/down)
- Update default wallpaper to CM12's new default wallpaper
- Added time and date in lockscreen
- Use right/left to change brightness in quicksettings instead of up/down.
- Added USB toggle under settings>performance>storage management.
Fixes:
- Fixed battery percent and time not being shown when viewing a text file
- Fix up processor menu
: Display correct CPU/BUS frequency
: Fix Overclocking and Underclocking
: Prevent skipping frequencies
- Fix up display in the WIFI menu
- Minor changes and fixes
- Fixed time not being updated in the clock app until its reopened
CyanogenPSP 4.0
Code:
Features:
- Revamped MP3 Player
- Revamped Gallery App
- Revamped file manager
- Revamped App drawer
- Revamped Lockscreen Press and hold X in the middle range of the screen, and move the analog upwards
- Revamped Quick settings
- BGM, WAV, AT3, MOD files can be opened via the file manager now.
- Major code optimizations and cleanup.
- Revamped debug message
- Merged all changes from 3.0 - Includes the option to change wallpaper and run homebrews.
- Pressing circle after quick settings is activated, deactivates it immediately.
- Re-organized font usage. Now doesn't blend in with the background, or makes it hard to read.
- Implement lollipop sorta clock app (Changes color during certain times of the day, just like native android's)
- Display MAC address, kernel version and OSLib version in about screen.
Fixes:
- Fixed brightness slider. It works once you've pulled down the quick settings to a certain extent.
- Fixed up/down button altering brightness even while the quick settings aren't activated.
- Fixed recents menu crashing, when trying to exit.
- Fixed kernel version information in recovery menu.
- Fixed changing font color to white color in file manager after playing music. Made it impossible to read the file name.
- Fixed apollo and gallery forced exit.
- Fixed minor memory leak in settings->developer options->dumping tools.
Screenshots:
Downloads:
Download v6.0 [PRO] [ME] [PS Vita eCFW]
Themes | Icon Packs
Download ttf2pgf converter (simply move the ttf font in the same folder as the makefonts.bat file is, and click on makefonts)
Download Autostart PRX v5.6 preconfigured by kozarovv
Source Code
Thought I'd update this page to share my work inspired by android custom roms
Before you start yelling at me, please read the first paragraph. This isn't a port, and it isn't based on Android source at all. Think of it as an android launcher but uses the PSP SDK's code. It will not and never allow you to run android apps.
Ok, this is pretty amazing. The default PSP UI is rather limited even with CFW. I played around a little in 2012 with writing PSP applications, but I can't even contemplate building a complete overhaul for the XMB. I have to replace my batteries for my PSPs this month, but once they come in I'll give this a try.
IgnitusBoyone said:
Ok, this is pretty amazing. The default PSP UI is rather limited even with CFW. I played around a little in 2012 with writing PSP applications, but I can't even contemplate building a complete overhaul for the XMB. I have to replace my batteries for my PSPs this month, but once they come in I'll give this a try.
Click to expand...
Click to collapse
Thanks for the support
Sent from my C2104 using XDA Free mobile app
New update available which includes loading PSP Homebrews (Eboots)
http://joel16.github.io/CyanoPSP/
New update: v3.1
Change-log
Code:
Features:
- Add option to change wallpaper.
- Revamped game launcher. You no longer have to use the file manager to load eboots anymore.
Fixes:
- Fix homebrew loading through ef0 (internal storage).
To change the wallpaper:
Open an image through file manager or gallery app. Press square to
display the prompt for changing your wallpaper. Press (X) to accept and
change the wallpaper to one you are currently viewing. Press (O) to
cancel and keep your present wallpaper. You must restart the app to view changes.
Click to expand...
Click to collapse
Download: CyanoPSP 3.1-MEGA| CyanoPSP 3.1 Mirror
Screenshots:
Thanks for sharing. I'll try this out later this evening!
Nuskid Games said:
Thanks for sharing. I'll try this out later this evening!
Click to expand...
Click to collapse
Nice, would like to hear your view on this.
Sent from my C2104 using XDA Free mobile app
Looks pretty good! A few years ago I got a Windows XP gui on my PSP and of course, it was absolute ****. I might break out the old PSP to give this a try soon!
Brandon011795 said:
Looks pretty good! A few years ago I got a Windows XP gui on my PSP and of course, it was absolute ****. I might break out the old PSP to give this a try soon!
Click to expand...
Click to collapse
Thanks, I'd like to know how it went
Sent from my C2104 using XDA Free mobile app
Updated post with new screenshots and a video. This version brings the material look to it.
Latest version: 5.0 (released 3/8/15)
Changelog:
Code:
Features:
- Fully implement ISO/CSO loading through game launcher
- Fully implement POPS loading game launcher
- Added expanded desktop feature : can be toggled on/off in settings/display
- Added day/night cycle widget. : can be toggled on/off in settings/display
- Add 5x scrolling for gallery (use left/right buttons to move 5x faster than up/down)
- Update default wallpaper to CM12's new default wallpaper
- Added time and date in lockscreen
- Use right/left to change brightness in quicksettings instead of up/down.
- Added USB toggle under settings>performance>storage management.
Fixes:
- Fixed battery percent and time not being shown when viewing a text file
- Fix up processor menu
: Display correct CPU/BUS frequency
: Fix Overclocking and Underclocking
: Prevent skipping frequencies
- Fix up display in the WIFI menu
- Minor changes and fixes
- Fixed time not being updated in the clock app until its reopened
Download link on main post, along with source code (github).
Awesome!
I didn't even know that the PSP is able to handle different launchers nor that something like this even exists!
Really great work, i'll give it a try later as im on the hop right now
@Joel16 Good work bro I will ask my friend to try this out after exams get over. keep it up .
Awesome work man !
Even if i don't use PSP anymore porting all these stuff and bring this Material style also for the Playstation is very cool
Ah, man! I just got rid of my PSP a couple months ago because it was collecting dust Would have loved to try this. Ah, well. Keep up the great work!
Does it run on all PSPs, and even running on pre-loaded CFW, namely PRO and ME ?
Awesome work mate. I was also thinking, this would be sweet on the p.s. vita as well, which has a touch screen. I know it's much harder, but if you wish, you could think about it. Cheers.
wow this is just amazing. dont have the psp anymore sadly. would have tested it if i still had it...... didn't even heard about this until i saw a post on facebook on the XDA page. Great work mate! i am out of thanks.... lol
Haha didn't see this coming, thanks for all your support guys. Really helps in keeping the project going
Edit: BTW this also runs on PPSSPP
vusun123 said:
Does it run on all PSPs, and even running on pre-loaded CFW, namely PRO and ME ?
Click to expand...
Click to collapse
Yes it does, in the video it's being tested on PRO. It should run on a PS Vita's eCFW as well. Just remember even though its marked as stable doesn't mean it offers everything. I've named it stable because all the features I've provided work as they should. (Except for OTA's cause my server's down) so yeah, if there is something you can't click on, or just won't open its simply because it hasn't been properly implemented yet What's on the working list is definitely working though.
|>/\nte said:
Awesome work mate. I was also thinking, this would be sweet on the p.s. vita as well, which has a touch screen. I know it's much harder, but if you wish, you could think about it. Cheers.
Click to expand...
Click to collapse
Sorry but as of now its not possible haha. You can use it on a PSvita (using its PSP emulator) but touchscreen won't work. The PS vita doesn't have any 'native' homebrews as of yet, and without an SDK its almost impossible
Sent from my C2104 using XDA Free mobile app
Hello everyone!
This is my first app, so don't judge strictly please
bug report and suggestions are really helpfull and welcome
Pixel Player
Pixel Player is an highly customizable and lightweight but powerfull (and in continous developing) music player for Android.
Features :
> Material UI - Android 5.0 inspired UI
> Folder Tab
> Customizable Colors
> Gapless Playback
> Hide Tabs
> Lockscreen controls
> Notification controls (Normal and Expand)
> Intelligent Queue Management (Drag & Sort)
> 3 different Widgets
> Headset button controls
> Equalizer (support DPS Equalizer and Bass Boost)
.. more to come !
To do :
> Translate in more languages : if you would like to help me, don't hesitate to contact me !
> Full Material Design
> New Features
> Bug fixing
> Suggestions ?
Download :
Check this post for latest version : http://forum.xda-developers.com/showpost.php?p=60147551&postcount=297
FREE VERSION (Rate it please )
PRO VERSION
Changelog:
Version 1.3.2.9 :
- New UI redesigned (Android 5.0 inspired), new Dark Theme (only for Pro version) and a lot of UI improvements
- Improved RAM consumption (Cache moved from memory to disk)
- Improved Widget and Notification control
- Added tutorial
-Preference to enable/disable Tint Status Bar (Android 4.4+)
- New Search feature
- Added feature to *automatically* download covers music (Settings -> Download Album Covers), disabled at default
Click to expand...
Click to collapse
Review:
Phone Arena Short Review
thanks in particular @CedArctic for his awesome review
Please consider this is a Beta and my first app, bugs could occurs
Suggestions and bugs report are very very welcome !
Enjoy !
Screenshot Attached:
more screenshots in play store link (screens are a bit outdated, in current application you can find more material design )
Positives: Really nice app for the first beta, I like the option to customise the Action Bar colour (and yes it's called action bar not title bar) and it's very fast and smooth, and it has a few nice features.
Negatives: At the moment is very unstable and crashes a lot as you leave the app, the app isn't translated to English properly (few phrases missing) and on an HDPI device colours for the action bar are cut off on the right side (I've attached a screenshot), maybe you can make it scrollable.
Keep up the good work! :good:
Would be cool if you make your strings public so that the community can translate your app to other languages. Another thing is that I'm using Viper4Android equalizer and your app just creates a toast which says that I should restart my phone whenever I try to open equalizer settings.
NICE!
Great idea..
i like the UI
feature request
-swipe to change tracks.
-english translation
-ability too search all.. you wont need to go to the artist section to search for artist.. like that..
bugs
-there are some songs/artist/albums that is not appearing when searched.
-some tracks doesnt appear on the artist/abum
-it crashes too
overall good app
keep it up
sorry for my english not my first language
Thanks to all of you for trying my app, your feedback and report are really helpfull
At this stage it's clear it is too soon for a public release, but i would really appreciate if someone wants to help me testing the app so i can discover and fix bugs as soon as possible (when the app crash i receive logcat on my mail).
Yeti12 said:
Positives: Really nice app for the first beta, I like the option to customise the Action Bar colour (and yes it's called action bar not title bar) and it's very fast and smooth, and it has a few nice features.
Negatives: At the moment is very unstable and crashes a lot as you leave the app, the app isn't translated to English properly (few phrases missing) and on an HDPI device colours for the action bar are cut off on the right side (I've attached a screenshot), maybe you can make it scrollable.
Keep up the good work! :good:
Click to expand...
Click to collapse
Thanks for your feedback, i really appreciate it I've tried to fix all the crashes and i've to work on the Color Picker windows (it's an external library) and on layout too.
AssaSsiNMiLeS said:
Would be cool if you make your strings public so that the community can translate your app to other languages. Another thing is that I'm using Viper4Android equalizer and your app just creates a toast which says that I should restart my phone whenever I try to open equalizer settings.
Click to expand...
Click to collapse
My bad, many words was in italian language, i've translated the whole app (i hope ) in english. if someone wants to help me with the translation would be great
I need to work to implement Viper4Android support (at the moment the app only try to start the default android equalizer)
lukers123 said:
Great idea..
i like the UI
feature request
-swipe to change tracks.
-english translation
-ability too search all.. you wont need to go to the artist section to search for artist.. like that..
bugs
-there are some songs/artist/albums that is not appearing when searched.
-some tracks doesnt appear on the artist/abum
-it crashes too
overall good app
keep it up
sorry for my english not my first language
Click to expand...
Click to collapse
Thanks for your feedback too, i'll try to implement your request as soon as i fix this annoying bugs
This is the new version : https://dl.dropboxusercontent.com/u/27858472/PixelPlayerPro_1.0.5.apk
new version 1.0.6 update, a lot of bug fixing
I'm still searching for beta testers
Pixel Player 1.0.6 BETA
Overall is good app, especialy the UI :good:
Sugestion:
1. add view options for artist and album ( list or grid )
2. can download missing artwork
3 fetching lyrics
Bug:
I think the color picker not yet fixed on HDPI device
Good App liking it! when press on Equalizer Pixel gets stop
Version : 1.0.7, more bug fixing !!
(still looking for testers, apps still unstable, hope to hunt down all the issues)
DOWNLOAD : Pixel Player 1.0.7
sugarkane87 said:
Overall is good app, especialy the UI :good:
Sugestion:
1. add view options for artist and album ( list or grid )
2. can download missing artwork
3 fetching lyrics
Bug:
I think the color picker not yet fixed on HDPI device
Click to expand...
Click to collapse
Thanks for your feedback man
I'll implement in order 2-3-1 after i'll fix all the bugs. The color picker windows is an external library developed by another dev, btw i'll try to fix it.
vishal91 said:
Good App liking it! when press on Equalizer Pixel gets stop
Click to expand...
Click to collapse
Thanks for feedback!!
I'm noticing that the equalizer behaves in a strange way, this is caused by a lot of different equalizer (stock, viper4android, CyanogenMod, xposed framework, ...), implemented in custom ROMs, I'm trying to solve this problem (some bugs were fixed in 1.0. 7, try it)
hope we can browse songs by folder.
nice man! downloading now.
Sugestions if you want to make this the N°1 Android Player
- YouTube search and play video
Including playlist support
screen off/other aplication playback ( I Use "Freddi yt player" for this)
Pin videos (or audio download) for offline use
- Buit in Album art downloader and mp3 tag editor (I use mp3dit for this)
- Lyrics grabber (I used to use "lyrics" for this (stopped working))
Just play a music and with one click see the lyric
Sync All option for offline use
Button on the app and also on notifications for lyrics.
So,here we have 3 difference apps that could be just one,(also some new features for them) plus the stock music player
And would be "revolutionary" for non advanced users
Congrats for theming, also good musical taste
Subscribing for this thread
I downloaded your app today. It is very nice, with a cool interface. I liked it very much and will start to use it to see if I can spot some bugs.
I have a request. My phone is a Samsung with stock rom. I would like the app to have a lockscreen widget to control music, such as the one seen in one of your screenies. It is possible?
EDIT: by some random reason, the widget appeared.
The app keeps appearing in notification bar, even when it's inactive and don't playing music. Is there a way to get rid of this?
One sugestion:
Make a tab to see the music by the folders. The rocket player have this feature and it's only because of this that i use it. Seriously dude, add a tab of folders where we can see our music by folders and i will start using your app.
Songs are displayed alphabetically instead of by their track order. That's a major negative for me.
Feature request - smart shuffle = all songs until entire catalog is played, not the "random" shuffle nearly all players have, that cycles through the same songs over and over. The only player I've found that approaches this is just playlists. The shuffle Gods have long ago given up on us..
Sent from my LG-V510 using XDA Premium 4 mobile app
Looks promising, will definitely check it out. A couple of ideas or suggestions:
Does the player currently (or will it in the future) have the option to pull music from folders on cloud storage instead of on the device itself? It would free up a ton of storage space on our phones, for those that don't have much room for our massive playlists.
Also, is the album art downloaded and kept "post-song" in a file of some sort? If so, can the ability to enable or disable the album art download be added once the album art function is added in to the player? Again, just thinking of saving limited space 8)
EDIT: Also a big fan of suggestions of others! Swyping to skip forward or backward would be real nice feature, as well as the option of adding the lyrics to the app main page. An option for dark (Holo dark?) would be a nice touch as well.
great simple interface
Loved simple interface. And loved the feat "hide small audio files "... notification sounds wont play . Great idea
One suggestion after using player for 10 mins.
Can we add indivisual songs to the queu rather than the whole list of songs is played when a song is selected from the "songs" tab. In my view user wouldnt want to play all songs at any given time, rather music depends on time or affect and .. so many artist or album have songs we want to listen to a particular time.
Great for a Beta!
Suggestion: Add tab to browse music through folders and continuous gap-less playback would be great.
Cheers
Man you've already made me regeert buying another music player on Google past just a week ago! The interface is great, it has play next which a lot of apps don't have, you have a 3x 3 album grid which I find way better than both a 2 picture wide grid and a list. Also, you seem to be the only one that understands that text may be larger /longer than you screen permits, and you make the text scroll which I've asked developers of every music app I've tried to implement and the way the queue slides out is quite nice. Maybe a mini tutorial on the slide out menu would make it a bit more obvious that you can do that for less experienced users. I like how solid Explorer does that: just one picture with an arrow showing where you can slide.
I've got 1 small request though:
a dark theme, I use an amoled screen so that would save energy for me
Keep up the amazing work!
Updated: November 17, 2018 (19:00)
Description of Masik ™ X
SYSTEM
-Aroma Installer with a flexible system of firmware installation during its installation, language Aroma Installer: RU and EN.
-Full and high-quality translation into Russian (the translation was founded by the MIUI Russia team).
-Built-in global Hi-Fi audio engine to replace the standard, the ability to choose sound processing from Beats Electronics, Harman Kardon or Sound Alive (optional choice in Aroma Installer during the installation of firmware).
-The interface of applications, qualitative localization and finalization of graphic resources of system is modified.
-System optimization was performed, system parameters were adjusted for better system performance and responsiveness of the interface, the scenarios were modified and cleared of intermediate values.
-Maximum optimization of fonts in all system applications for better display in Russian localization.
-Removed Chinese applications, anonymous statistics collection and sending services, analytics and logging services, system update agents, advertising services, Analitics Core and their dependencies.
-It uses its own correct blocking of advertising, which does not affect important Internet resources (optional selection of the lock list in Aroma Installer during the installation of the firmware).
-The original media content is replaced by the author's (resources inside applications, notification sounds, ringtones, wallpaper, butanimation, booty).
-Built-in extended geolocation of telephone numbers, improved definition and display of names of Russian operators.
-The database of automatic settings of APN access points has been updated.
-Design of the system with the adjustment of graphic layers in the style of Super AMOLED, added an extended package of icons Masik, the number of icons: more than 5500.
-Built-in minimal set of Google services with the ability to completely remove from the system (optional option in Aroma Installer during the installation of the firmware).
-Correct work of payment Google Pay on devices with support NFC.
-Extended power menu: added the ability to reboot into Recovery and Fastboot modes (optional in the "For Developers" options).
-The maximum threshold of the volume of the spoken speaker and the volume of audio in the headphones is increased.
-Removed advertising sources and recommended pages in all system applications.
-Rounded corners in the preview of running applications in the task manager and in the pop-up windows of the menu.
-Correct operation of any modifications of Mi Fit application.
-Fixed the display of fractional numbers in Russian at the system level.
-Added ability to install Sony Xperia keyboard or Google Keyboard as the main (optional option in Aroma Installer during firmware installation)
-Instant creation of a screenshot by pressing the "Volume down + Power" keys.
-Correct work of Wi-Fi at 2.4 and 5 GHz.
-Signature and application integrity checking is disabled.
-Added new emoticons iOS Emoji.
-Reduced the threshold of minimum screen brightness.
-Updated the time zone database.
-Added AptX HD codecs.
DESKTOP
-The widgets of the clock are refined: the date format, font sizes have been fixed.
-Added setting of gestures on the desktop (svayp up or double touch) with the choice of action
-Added the ability to enable / disable automatic closing of folders, display shadows and sign icons on the desktop
-Added the ability to set your photo by pressing the date in Mi 5 times.
-Added the ability to enable background blur in an open folder.
-Added the ability to select different grid icons.
-Full localization Mi assistant.
CONTACTS AND PHONE
-Improved search for contacts in the dialer by T9.
-The interface of the call window has been changed (control buttons in a row, an enlarged subscriber avatar).
-Added the ability to turn on the maximum screen backlight when making a phone call.
-Added the ability to assign an action to the HOME button during an incoming call.
-The ability to synchronize the black list of contacts with Mi account is added.
-Fixed smart grouping of contacts for all languages.
-The base of advanced geo-definition of numbers from greatslon is added.
-Possibility to choose the type of dialer: Russian and English-Russian.
-The flash flashing frequency is optimized during calls. (included in the settings)
-Improved the quality of recording of telephone conversations from the line up to 320 kb / s 48 kHz.
-Fixed sorting of contacts by name.
SETTINGS
-A new view of the "About the device" section.
-Added icons to the items of additional settings.
-Added the ability to change fonts in the screen settings.
-Added the ability to choose the default volume control: multimedia or ringtone.
-Added advanced settings for timers and behavior of network parameters (Smart Network).
-the ability to enable / disable the full-screen mode of the MIUI shell.
-Added the ability to enable / disable vibration when the screen is unlocked with a fingerprint.
-Added the "Unlimited screen" option for devices that did not support it before.
-Added the ability to disable (freeze) system applications.
-Added ability to switch tracks with volume keys.
-Added the ability to enable / disable the sound of connecting and disconnecting the charging.
-Added ability to enable / disable the sound of completing the charge.
-Added the ability to enable / disable the sound of a discharged battery.
-Added the ability to enable / disable the sound of deleting files.
-Added the ability to enable / disable the sound setting time.
-Added the ability to disable system applications (freeze).
-Added the ability to disable when exiting the silent and do not disturb modes.
-Added the ability to customize the display time of a single and extended volume pane.
-Added additional options in the settings "For Developers" for some devices.
BROWSER
-Full localization of the browser.
-Ads are disabled.
-Deleted links on the main page.
-Added major search engines: Google, Yandex, Yahoo, Bing, Baidu.
-Added the ability to perform a quick search when entering a query on Youtube, Google Play, AliExpress, 4pda, Wikipedia, -DuckDuckGo.
-Auto-update of the application is disabled.
ANEL OF NOTIFICATIONS
-New kind of notifications as global firmware with the ability to quickly respond.
-The function of automatic grouping of rarely used notifications into the category "Not Important" is updated.
-Added the ability to set one of the five styles of battery charge indicator.
-Added the ability to change the number of displayed switches in the extended notification panel.
-Added the ability to change the number of displayed switches in a single notification panel.
-Added the ability to change the number of rows of displayed switches in the extended notification panel.
-Added the ability to hide the brightness panel.
-Fixed displaying of fonts in notifications.
-Fixed displaying the network icon (5 bars instead of 4).
-If you hold the Internet switch in the notification panel, the network type selection opens.
-Added support for "Not Important Notifications", which allows you to group unimportant notifications into one category.
SECURITY
-Added support for task automation.
-Updated the "Battery" section in the "Security" application.
-The main application screen is modified, unused Chinese functions are cut out.
-Easily manage permissions: all application permissions are located in one place.
-Added option to maximize battery power saving.
-Added the ability to hide the side of the application on the desktop.
BACKUP
-Added the ability to import contacts and messages from iCloud.
-Added the ability to create a backup for any (even protected) third-party applications and restore it.
-Added the ability to create and restore a backup via USB.
THE CALENDAR
-Added support for Russian holidays, thanks to which you can configure automatic deactivation of the alarm on holidays.
CAMERA
-Additional features for some devices are activated.
-JPEG compression is disabled when decoding and saving pictures.
-Added full control of the manual shooting mode.
-Improved sound quality when recording video for some devices.
-Added new shooting modes: intelligent, portrait.
-Added option to eliminate noise when shooting.
COMPASS
-The display of the pressure "mmHg" has been changed instead of "hPa".
TOPICS
-Added the ability to apply any themes and fonts from third-party sources.
-Built-in 3 style mask icons with preview.
-Built 3 style desktop with a preview.
-Embedded in 6 styles of system font with preview.
-Added the ability to download ringtones and fonts.
-Russified local topics.
CONDUCTOR
-Added a local base for defining popular folders on the main page (folders from Telegram, VK, Music, WhatsApp, etc.)
-The initial tab has been changed to the categories section.
WEATHER
-The sunrise and sunset graphs are displayed.
-The display of the pressure "mmHg" has been changed instead of "hPa".
MAIL
-Fixed display of avatars without photos.
GALLERY
-Support for creating collages and posters is activated.
-Support for creating clips is activated.
-Added support for stickers in the photo editor.
-Russified all the graphics.
-A folder of screenshots and screen records has been moved to Pictures, as in the standard Android, for the convenience of sorting photos in third-party galleries, for example, in Google photos.
MUSIC
-Removed Chinese online content and online pages.
-Removed functions for the Chinese region.
-Added ARCloud music recognition service.
-Added a button to switch to the previous track.
-Disable the notification of the safe volume, which did not allow you to add the volume to the maximum when connecting headphones.
VIDEO
-The Chinese version of the video player is replaced by a global one.
-Added codecs for MKV and VOB video formats.
-Added codecs AC3 audio format.
GLOBAL SEARCH
-Added a full-fledged corporate search MIUI.
-Running the swipe up from the desktop.
-The ability to select the default search for svaypu up on the desktop. You can replace it with a standard Google search.
-The ability to search for online content, SMS messages, settings, applications on the desktop and much more.
LOCK SCREEN
-Changed the menu of quick launch of popular applications instead of Chinese services. Activated svaypom sideways.
-Smooth damping of the sublattice when the device is locked.
DOWNLOADS
-Removed the recommendations and Chinese services.
-The correct work of Xunlei acceleration.
CLOCK
-Added weather support for alarm clock.
-Added the ability to set an alarm on working days. On holidays it will not work. The holidays of Russia are updated from our server.
ATTENTION ! When you install MASIK, you still have the previous version of ARB. CONSIDER THIS FACT AT THE RETURN TO OTHER FIRMWARE AND CHECK THE ARB STATUS. IF YOU ARE IN ARB3 INSTALLING NEW MASIK VERSION WONT CHANGE ARB IT WILL ALWAYS STAY AT ARB3 IF YOU HAVE ARB YOULL ALWAYS HAVE ARB4 *ARB WONT BE TOUCHED*
OFFICIAL MASIK
https://sites.google.com/view/masikupdates/Update
Masik 2.4 Fan Edition.
https://drive.google.com/file/d/1vXpb42KxQ2Ka4K0UCHcVxBNkfVP6AXAa
go to official site for download link.
Before installing, it is recommended that you make a Factory Reset or Wipe Data in TWRP. On the previous firmware, you must disable "Find Device".
dalvik / ART cache
cache
data
system
vendor
If you are already using any Masik rom then no need to wipe "data". Just wipe dalvik / ART cache, cache, system and vendor. Then install the latest Masik rom. All your applications will be preserved as they were. That will work just like OTA update
MD5:
credits to @ Fatym Elita at 4PDA forum.
link to thread
https://translate.googleusercontent...Jrhgy8tQ1sf5D3EBC41Nw2r0Z7JX6Gw#entry74462877
CHANGELOG
Masik ™ X 1.6 STABLE
Greetings, friends: thank_you:
CHANGELOG
The list of changes is inside the firmware in the "Firmware Update" section.
MASIK X GOOGLE SEARCH.
https://drive.google.com/open?id=1HFkuEjkYyQaU2Q-_NTtyi7GzmiWSratF
MASIK X GOOGLE ASSISTANT
https://drive.google.com/open?id=1rR5rxzAQ7rP2wr-qyw3iEg9RnRwHRaC8
miflash and one click twrp install i got this from masik developer. not sure if its his. or whoever made this credit to him.
https://drive.google.com/open?id=1XLncxs4UDcSxiefQomwT4yZpWthwfAES
HERE ARE ALL THE MASIK ROMS ON GOOGLE DRIVE credits to @ mino nhé in asian forum.
https://drive.google.com/drive/folders/1Q6-ajHXqJ8boSF3Os4dAI3RmhD3pJbSL
stock splash and bootanimation attached
bootanimation miui 10 black
Thank you!
boot animation doesn't flash for me
Thanks for update.pls make it weakly
Nice one
Meraj018 said:
Thanks for update.pls make it weakly
Click to expand...
Click to collapse
Weekly is better
Which partitions one must wipe during installation?
how,s the battery??
is this rom multilinguage?
Default Notification Sound does not change even though I picked other ringtone. Am I the only one who's experiencing this?
nelsonmenon said:
boot animation doesn't flash for me
Click to expand...
Click to collapse
sorry uploaded wrong file. its fixed now.
Meraj018 said:
Thanks for update.pls make it weakly
Click to expand...
Click to collapse
i dont make rom am just posting link. but ill post link to thread. i think he builds every week when developer china rom is released from xiaomi.
t.hasan1 said:
Which partitions one must wipe during installation?
Click to expand...
Click to collapse
author installation
Before installing, it is recommended that you make a Factory Reset or Wipe Data in TWRP. On the previous firmware, you must disable "Device Search".
i do clean installation all wipes but thats just me. i love to start clean so i can tell if new bugs are present.
raptorddd said:
author installation
Before installing, it is recommended that you make a Factory Reset or Wipe Data in TWRP. On the previous firmware, you must disable "Device Search".
i do clean installation all wipes but thats just me. i love to start clean so i can tell if new bugs are present.
Click to expand...
Click to collapse
I've heard that one must also wipe it the system and vendor partitions too?
marlontongco1 said:
how,s the battery??
Click to expand...
Click to collapse
i have not tried 2.4
but on 2.0 i got 8 hrs of SOT.
now am on 2.2 i get 10-11 hrs SOT.
t.hasan1 said:
I've heard that one must also wipe it the system and vendor partitions too?
Click to expand...
Click to collapse
am not sure about that. but i do it no problem so far
HydroAG said:
is this rom multilinguage?
Click to expand...
Click to collapse
yes not many included but it has italian.:good:
RSBluee said:
Default Notification Sound does not change even though I picked other ringtone. Am I the only one who's experiencing this?
Click to expand...
Click to collapse
am not on 2.4 so i cant tell. ill wait for 2.5 when they release new china developer rom. i heard they do it weekly.
may i ask you if status bar is iOS style or miui in 2.4? first build of 2.3was iOS
2.4 doesn't have iOS style status bar, it is default Miui status bar
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.