[APP][ANDROID TV] Projectivy Launcher

Search This thread

Peat1980

Member
Sep 30, 2018
25
1
Regarding notifications:

My main device is also a shield tv. It's almost never showing notifications if i press home no matter what app (NewPipe, SmartTubeNext, Open Radio, KODI, etc.) but if the launcher is somehow refreshed / reloaded while something is playing in background notifications then show for every app.
 

Attachments

  • Projectivy Launcher_20230127_013413_Aufzeichnen.mp4
    3.9 MB · Views: 0

Peat1980

Member
Sep 30, 2018
25
1
Regarding visually disappearing icons:

Steps to reproduce:

Set your categories as multi row,
Highlight different things on each row,
and then change the rows a few times.
Sooner or later some icons will disappear.
It seems like the row acts like single row and hides some items as if they were slided off the screen.

Attached is a video demonstrating this behaviour.
 

Attachments

  • Projectivy Launcher_20230127_013814_Aufzeichnen.mp4
    8.1 MB · Views: 0

Peat1980

Member
Sep 30, 2018
25
1
Also would it be possible for a future version to have an option to close an app in the app long press menu? Maybe instead of the "open" entry?

I ask because i have to force close KODI often cause it tends to freeze sometimes. 🤣

Still, besides those little issues, projectivity is awesome and a joy to use. 😎👌
 

DoctorBRR

Member
May 21, 2014
14
8
docbr.me
@spocky12, thank you very much for the excellent work! (y)

Undoubtedly the best home screen I've ever tested on my Xiaomi Mi Box and Mecool Kd3 Google TV Stick. :)

To be perfect just missing:
  • Reduce the space between the first row and the top of the screen, so that more content (other rows) is visible (as in the first image);
  • Go to the first shortcut on the first row on the home screen when the "Home" button of the remote control is pressed. Currently (with version 4.2.2) nothing happens when using the button;
  • The size of the watch could be a little smaller (as in the first image).
Screenshot_20230125-172643 - Discover (Leanback Launher).png



Screenshot_20230126-201749.png
 
Last edited:

sdcollins47

New member
Jan 20, 2023
2
0
Great Launcher!! Only issue I'm having is locating where to unhide apps.

Any help would be greatly appreciated.
 

sdcollins47

New member
Jan 20, 2023
2
0
Thanks but I never could figure it out. Just cleared the data and started over. Lol! I did succeed in getting done though.
 

Peat1980

Member
Sep 30, 2018
25
1
Thanks but I never could figure it out. Just cleared the data and started over. Lol! I did succeed in getting done though.
You just have to press left on the tv apps row and navigate to the gear logo, press ok then scroll down and choose the hidden item(s) you want to unhide. Thats it. 😀👌
 

Attachments

  • Projectivy Launcher_20230128_001250.png
    Projectivy Launcher_20230128_001250.png
    2.9 MB · Views: 55

stevevalo

Senior Member
Aug 22, 2010
119
5
I have the WEMAX One rooted and cannot update any apps via the Play Store - when I click on update they just show Pending... and never progress to downloading or installing.

Can any advise on how to fix this issue.

Long version - WEMAX One rooted from the beginning, using Projectivy launcher since it was released. Up to version 4.02 I could not even launch the play store, it would just never work, no matter what I tried. I had version 4.21 installed for a couple of weeks and it was the same story, click play store and nothing happened or I got a login screen which did not work.
The other day I powered the WEMAX on and left the room for a couple of minutes, when I came back the screen was a set-up screen for android, this I thought was strange, anyway I followed the steps entered google username etc etc and the WEMAX started as normal. I thought I would try the play store and it worked, but nothing updates or installs.

Any advise please.
 
Last edited:

spocky12

Recognized Developer
Regarding notifications:

My main device is also a shield tv. It's almost never showing notifications if i press home no matter what app (NewPipe, SmartTubeNext, Open Radio, KODI, etc.) but if the launcher is somehow refreshed / reloaded while something is playing in background notifications then show for every app.
Thanks for the bug report. It should be fixed in next release.
Regarding visually disappearing icons:

Steps to reproduce:

Set your categories as multi row,
Highlight different things on each row,
and then change the rows a few times.
Sooner or later some icons will disappear.
It seems like the row acts like single row and hides some items as if they were slided off the screen.

Attached is a video demonstrating this behaviour.
Thanks again. It seems to happen only on categories defined as multirow while having only one row.
It happens on the framework, but I thing I managed to implement a workaround. Hopefully it didn't break anythign else ;)
Also would it be possible for a future version to have an option to close an app in the app long press menu? Maybe instead of the "open" entry?

I ask because i have to force close KODI often cause it tends to freeze sometimes. 🤣

Still, besides those little issues, projectivity is awesome and a joy to use. 😎👌
Only system app can kill other processes. For your needs, just go to "App settings". There you will have the force close option.
@spocky12, thank you very much for the excellent work! (y)

Undoubtedly the best home screen I've ever tested on my Xiaomi Mi Box and Mecool Kd3 Google TV Stick. :)

To be perfect just missing:
  • Reduce the space between the first row and the top of the screen, so that more content (other rows) is visible (as in the first image);
  • Go to the first shortcut on the first row on the home screen when the "Home" button of the remote control is pressed. Currently (with version 4.2.2) nothing happens when using the button;
  • The size of the watch could be a little smaller (as in the first image).
View attachment 5820733


View attachment 5820741
I've been able to restore the 1st icon selection on launch despite the bug in the framework.
Regards your 2 other requests, I added them on my todo list.
I have the WEMAX One rooted and cannot update any apps via the Play Store - when I click on update they just show Pending... and never progress to downloading or installing.

Can any advise on how to fix this issue.

Long version - WEMAX One rooted from the beginning, using Projectivy launcher since it was released. Up to version 4.02 I could not even launch the play store, it would just never work, no matter what I tried. I had version 4.21 installed for a couple of weeks and it was the same story, click play store and nothing happened or I got a login screen which did not work.
The other day I powered the WEMAX on and left the room for a couple of minutes, when I came back the screen was a set-up screen for android, this I thought was strange, anyway I followed the steps entered google username etc etc and the WEMAX started as normal. I thought I would try the play store and it worked, but nothing updates or installs.

Any advise please.
I believe you need to activate the accessibility service and use the Override Custom props (on old MiTv systems, Xiaomi added checks for prevent the google services from working).
Is there anyway to make a backup of the the settings for this launcher?
Not yet, but its planned for a future release.
 

rustemcaushi

New member
Jul 28, 2010
4
1
Very impressive application, the native launcher is an ads hub, recommend buying premium! Good job to the team

I love the parental control feature, through the arrow combination especially with kids nowadays.

I have a few questions:
1. Is there any way to back up the configuration of the application I have multiple devices and I need the same settings.
2. is there any way to password-protect also "settings" of the application?
3. anyway to recover the forgotten password (arrow combination)?
 

[email protected]

New member
Feb 4, 2023
3
0
Hey,
Just purchased premium! to support the development. only one thing missing for me, otherwise an excellent alternative to stock.

The ability to change the clock size / and 12/24hrs time format. - I did look to see if this was set on a global level before posting. but doesn't look like it is.

Thanks again for the continued work!
 

spocky12

Recognized Developer
Very impressive application, the native launcher is an ads hub, recommend buying premium! Good job to the team

I love the parental control feature, through the arrow combination especially with kids nowadays.

I have a few questions:
1. Is there any way to back up the configuration of the application I have multiple devices and I need the same settings.
2. is there any way to password-protect also "settings" of the application?
3. anyway to recover the forgotten password (arrow combination)?
1. Not yet
2. Every action available as a card can be protected by parental control ("Projectivy Launcher Settings" makes no exception). But there's a bug on the current version that bypasses the parental control check if you launch this action from the right handside menu. I've just fixed it. Despite not being the most practical (you need to protect each "setting" entry one by one), this should cover most of your needs (yet, card/category management wouldn't be protected). I'll think of a more global feature in a future version.
3. That's on my todo list. I still haven't found the best approach : a universal reset code would be easily found on internet and then protection wouldn't be so useful. Any idea ?
ey,
Just purchased premium! to support the development. only one thing missing for me, otherwise an excellent alternative to stock.

The ability to change the clock size / and 12/24hrs time format. - I did look to see if this was set on a global level before posting. but doesn't look like it is.

Thanks again for the continued work!
Thanks for your support!
Clock size is definitely planned soon.
Regarding the clock time format, Projectivy doesn't manage it at all : it requests the clock from the OS and globally listens to OS-wide changes. This means that changing the clock (time, format, timezone...) in stock Android settings should be immediately reflected in Projectivy (it seems to be working fine on all the devices I've tested so far).
 

lvdoan

Senior Member
Jan 31, 2013
113
43
@spocky12, thank you very much for the excellent work! (y)

Undoubtedly the best home screen I've ever tested on my Xiaomi Mi Box and Mecool Kd3 Google TV Stick. :)

To be perfect just missing:
  • Reduce the space between the first row and the top of the screen, so that more content (other rows) is visible (as in the first image);
  • Go to the first shortcut on the first row on the home screen when the "Home" button of the remote control is pressed. Currently (with version 4.2.2) nothing happens when using the button;
  • The size of the watch could be a little smaller (as in the first image).
View attachment 5820733


View attachment 5820741
Share the same ideas/suggestions to perfect the app. Both "Back" and "Home" buttons should be used to go to the first shortcut on the first row on the home screen. Multirow of each Category is very useful, it woulbe even better if the number of apps/shortcuts can be set for each row or category.
 
Last edited:
  • Like
Reactions: DoctorBRR

lvdoan

Senior Member
Jan 31, 2013
113
43
Great on the Nvidia shield. Couple feature additions would be great.

1. Let us use more of the space at the top. 50 percent of the screen is just wallpaper, would be nice to move the rows up to fill the gap.

2. It would be great to use the shield's shortcuts like long pressing the back button to bring up the Android settings menu, and double pressing the home button to bring up the app switcher.

3. An option to wrap the rows instead of scrolling infinitely.

An issue I saw today, I was going to try and buy the premium version and the continue button wouldn't take me to the play store for some reason. Other than that great stuff all around, probably gonna be my default launcher on all my devices going forward.
Ya, it would be nice to move the rows up to fill the gap on upper part of the home screen.
 

rustemcaushi

New member
Jul 28, 2010
4
1
Ya, it would be nice to move the rows up to fill the gap on upper part of the home screen.
1. Not yet
2. Every action available as a card can be protected by parental control ("Projectivy Launcher Settings" makes no exception). But there's a bug on the current version that bypasses the parental control check if you launch this action from the right handside menu. I've just fixed it. Despite not being the most practical (you need to protect each "setting" entry one by one), this should cover most of your needs (yet, card/category management wouldn't be protected). I'll think of a more global feature in a future version.
3. That's on my todo list. I still haven't found the best approach : a universal reset code would be easily found on internet and then protection wouldn't be so useful. Any idea ?

Thanks for your support!
Clock size is definitely planned soon.
Regarding the clock time format, Projectivy doesn't manage it at all : it requests the clock from the OS and globally listens to OS-wide changes. This means that changing the clock (time, format, timezone...) in stock Android settings should be immediately reflected in Projectivy (it seems to be working fine on all the devices I've tested so far).
Thank you for your reply very much appreciated.

Regarding the recovery could be a screenshot of the arrow combination or something like "<^>v " to the account on the google play store (most the users will install through play store and the account is alredy configured )
 

[email protected]

New member
Feb 4, 2023
3
0
1. Not yet
2. Every action available as a card can be protected by parental control ("Projectivy Launcher Settings" makes no exception). But there's a bug on the current version that bypasses the parental control check if you launch this action from the right handside menu. I've just fixed it. Despite not being the most practical (you need to protect each "setting" entry one by one), this should cover most of your needs (yet, card/category management wouldn't be protected). I'll think of a more global feature in a future version.
3. That's on my todo list. I still haven't found the best approach : a universal reset code would be easily found on internet and then protection wouldn't be so useful. Any idea ?

Thanks for your support!
Clock size is definitely planned soon.
Regarding the clock time format, Projectivy doesn't manage it at all : it requests the clock from the OS and globally listens to OS-wide changes. This means that changing the clock (time, format, timezone...) in stock Android settings should be immediately reflected in Projectivy (it seems to be working fine on all the devices I've tested so far).
Thanks! - you are of course right it's global ignore me! away to default the application rows to the default start position could be useful too! and please add STube support for Watch next! that could be awesome - if it's possible.

One thing bug maybe? I noted was on my Sony Bravia with Google TV - if I search for a custom wallpaper it will not do this says no application found or something, on Wolf/ATV launcher this worked and found the android / google TV file manager browser.

Thanks again! keep it up!
 

Peat1980

Member
Sep 30, 2018
25
1
Thanks! - you are of course right it's global ignore me! away to default the application rows to the default start position could be useful too! and please add STube support for Watch next! that could be awesome - if it's possible.

One thing bug maybe? I noted was on my Sony Bravia with Google TV - if I search for a custom wallpaper it will not do this says no application found or something, on Wolf/ATV launcher this worked and found the android / google TV file manager browser.

Thanks again! keep it up!
Just install a file manager and it should work.
For example i'm using MixPlorer on my bravia tv and that works fine.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    @spocky12 : Could you make a new Build ?
    I translated Dutch completely .
    1
    Its great launcher, best alternative to android tv home screen. I notice only one issue, channel "next" on Syncler app has grey thumbnails. Is there a fix? TIA
    projectivity.jpg
    1
    Its great launcher, best alternative to android tv home screen. I notice only one issue, channel "next" on Syncler app has grey thumbnails. Is there a fix? TIAView attachment 5854981
    I have the same issue Ass With Emby Suggestions. Hopefully someone out there has an answer.
    1
    I join the previously written thanks for the excellent launcher!
    I, too, in the part of the applications do not show pictures on the channels, only gray cards, although there are descriptions of the offers!
    I also ask you to make cyclic movement with the remote control buttons up/down in the pop-up menus - that is, pressing the up button moves the cursor to the last item and vice versa. When you organize applications into categories after installation, you have to scroll down to the end of pop-up menu to add/move an application to a selected category. these items below.
    And a huge request to implement saving and restoring settings!
    1
    My main idea of changes on Projectivy Launcher , my ideal number one Android Tv Launcher interactive .

    IdealLauncher.jpg

  • 26
    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 :
      1. enable "usb debugging" in your device's "Developer" options (in settings) (to enable "developer options", see here)
      2. Download adb for your OS (check here)
      3. Start command line (terminal)
      4. type adb connect IP_OF_YOUR_DEVICE:5555 to connect through the network
      5. type adb shell to open a shell console
      6. 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)
      7. to unfreeze an app type : cmd package install-existing PACKAGE (replace PACKAGE with the same value as above)
      8. to get a list of manually uninstallable apps, check the rainman.v2.json file on my github
    • 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.

    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)

    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
    - 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)
    - 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
    - fixed a bug preventing permission to be granted to "install 3rd party apps"
    - improved image picker intent compatibility
    - *** 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 :p) - 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...)

    - 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) :eek:
    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.
    - 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
    - rebranded app (yes, again :D) 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 ?
    - 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 :D ?)
    - added ability to reduce input lag and disable noise reduction by long pressing "back" button.
    - added auto start to hdmi (as stock launcher), so that users who changed launcher won't miss this feature.
    5
    Hey, I've just released Projectivy Launcher 4.23.
    This is mostly a bugfix release. Most of the reported bugs (and many unreported ones) should have been fixed.
    Many localization resources have been added, thanks to the translaters !
    A few remote control shortcuts have also been added to improve UX.
    If no regression is found, it'll make its way to Google Play in a few days.

    Hey @spocky12 , just found your launcher and I'm loving it. Besides the already acknowledged reduction of white space above the first row, would you consider adding an option to lock the status bar / clock in place so it doesn't scroll off the screen? While at it, if you could add temperature and weather conditions next to it would be fantastic.

    Once more, thanks for a great app!
    Top margin : I'll do my best to support it soon
    Lock statusbar : if possible, I'll add it in a future release (I'm using a high level Android control for this, not sure this behavior can be customized)
    Weather : I'll probably not add it directly, but it will be supported as soon as the home widgets are supported
    4
    Hey @spocky12 , just found your launcher and I'm loving it. Besides the already acknowledged reduction of white space above the first row, would you consider adding an option to lock the status bar / clock in place so it doesn't scroll off the screen? While at it, if you could add temperature and weather conditions next to it would be fantastic.

    Once more, thanks for a great app!
    3
    Hey,
    It's been a long time, sorry, I wanted to focus on the new release, which took more time than expected.
    I'll try to catch up on the last messages, but I'll keep it short.

    Hi , I recently installed and paid for it as it's a fantastic launcher for my Nvidia shield. However I've discovered that I can't launch certain apps from it if accessibility is enabled. The first app I noticed this was with clearchoiceMP.
    Next release seems to work fine with this launcher. There's also an alternative accessibility configuration available because there doesn't seem to be a unique config to satisfy every device :(

    I'm using this launcher on Sony's Android TV and it works as I want!

    I don't mind English UI but my family does, so can I help you with Japanese localization?
    Thanks !
    I've just added the project on crowdin : https://crowdin.com/project/projectivy-launcher
    Any help with localization is welcome !


    Great work ! I've tried many launcher for my Android TV, this one is clearly the best.

    If there's a way to add the ability to change icons for sources (HDMI, etc...), it will be awsome (like having a console logo for the console input).

    But your launcher is far better thant the Google one ;)
    It's on my todo list ;)

    Hi, i've formovie c2. I see, with the super cool Projectivy Launcher, the possibility to change the thermal strategy.

    How knows where to find the orignal file and how to change it ?

    Thanx
    Root is required to edit the thermal configuration file, so this is not an option for now :(
    Fengmi and FengOS content is in chinese, how can I switch to EN?
    You can find the option in FengOs settings. Just use Google translator on your phone to use real time translation on the camera input.
    Hello, I really want to purchase Premium but my Android TV Box does not have Google Play.

    I read earlier you are working on it, any expected time frame for that? I will purchase immediately!
    Maybe via Paypal donation with a code you provide to enter manually?
    I didn't give up on this idea, but it won't be in the next release unfortunately :(
    Really like this launcher. Works well on my 4kMax Firestick. I'm trying to purchase the premium version. How can I do that without being able to go through Google on my Firestick?
    I haven't checked the Amazon store requirements and API regarding in-app purchases management yet.
    I've just installed this launcher per a TP video review of the app. At present I do not have the premium version but am considering doing so shortly.

    I have a few questions and concerns.
    1. I have 57 apps installed on my 2019n nVidia Pro but only 47 apps are present in the Projectivy Launcher.
    2. In the Projectivy settings the "Input" feature is greyed out.
    3. The "Pick Image" feature is greyed out.
    4. In Launcher Wallpaper the "User Defined" feature is greyed out.
    5. I would rather have all apps appear on list in settings and to be able to assign their location from there.
    6. I would be more convenient when relocating an app to another group. That the app you are moving would automatically be removed from the group you transferred it from.
    7. It would be visually more pleasing to be able to relocate the positioning and spacing of the rows.
    8. Adding more levels of reducing card size would be of value.
    9. Adding more customization features for the cards would be a nice upgrade, i.e., transparency, shape, shadow, or importing user made.
    10. Resizing the clock would be nice.
    11. Ability to add widgets such as weather, stocks, calendars, etc., would be a nice upgrade feature.
    12. Adding animated backgrounds would be something no other launcher has done. Although, maybe for good reasons?

    This app has a lot of potential to become the premier launcher and can become the go-to launcher of choice!

    Btw, these are just my observations and opinions and are not intended to be critical in any way. As I stated previously your app piqued my interest and I downloaded the basic version. I will be purchasing the premium version soon to evaluate the added features to enhance my experience using this app.

    Update: I purchased the premium sub, but unfortunately it did not activate any of the premium features. Therefore, I have requested a refund from the Google Play Store. If this issue can be resolved, I will be more than happy to re-purchase the premium subscription.
    1- Could you please tell me a few apps that are not visible in Projectivy but visible in the stock Shield launcher ? A current limitation on Projectivy is that it only displays the main icon of each app. If other activies in the same app have launcher icons, they are not visible. I could fix that, but that would be a breaking change that would probably require users to reconfigure their icons from scratch. I might do it in the future, not sure yet.
    2- It should be only available on devices which offer input sources
    3- Only available on premium
    4- Only available on premium
    5- I'll think about it
    6- Done in next release
    7- Rows can already be reorderd, spacing no customizable yet
    8- Done in next release
    9- it's on my todo list
    10- it's on my todo list
    11- it's on my todo list
    12- Not sure why they did it, but the Wallpaper Manager available on mobile is not part of Android Tv. Without it, it might no be really efficient

    Purchases should be resolved in next release
    Hello Projectivity Launcher developer. I ended up paying for the premium version but premium features are still greyed out.
    It's (app) asking me to pay again for premium but on my Google play budget and order history it's clearly stated paid and I received receipt from Google.

    I found this troubling since it had to do with payments.

    I have proceeded by requesting a refund via Google play store.

    Please correct this issue.
    Purchases should be resolved in next release
    I agree with you. Wolf is far superior in customization with the one main exception being Wolf does not offer a rotating background option. Since Sweeny has quit doing any updating. It isn't likely to be added any time soon.

    The random, rotating background option is a nice feature within the Projectivy Launcher, but that is the ONLY feature at present sets it apart from Wolf.

    I do like the ease in setting up the app, but even after paying for the upgrade I have yet to have access to the 2-3 premium features that I paid for! Such as importing my own backgrounds.

    Wolf offers a lot more customization which makes the Wolf Launcher appealing for the seasoned user. The Projectivy launcher with its ease in setting up and the rotating backgrounds makes it a pleasing user friendly experience for the more basic user.
    Customization may not be as advanced as in Wolf, but it's improving, just give it time. I find your comparison a bit harsh, Projectivy offers unique features such as : input sources, parental control, calibration patterns, idle detection, "material you" colors management, shortcuts to engineering menus, third party apps install, as well as many root-only of xiaomi-only features (display profile management, web remote control...).

    FireTv is not known for its openness. They rather close as much as possible and prevent most customization. It's not easy to support. Next release should be more compatible though.
    Has the developer of Projectivy Launcher abandoned the project? He hasn't responded to a post or posted any new updates in about 3 months. MIA?
    Hey, still here ;)
    @spocky12, I do like this launcher and just purchased it tonight, my issue is, I like using a wireless keyboard (Logitech USB dongle attached to hub) to edit list names/general typing passwords and such... when editing the category I can't hit enter, I have to use the virtual keyboard, now I thought this was because an app I use called nokeyboard (gets rid of the on-screen keyboard) but I disabled that and still can not get rename to save after I type it (I think wolf launcher has it set up to where the ok or back button saves edit).

    Also, I can't wait until you figure out the rows. 1 row of 20+ apps is frustrating, but I know you're working on it.

    Widgets would be nice, but I can't even get them working in wolf launcher on CCwGTV Android 12....

    Any chance to randomize a wallpapers folder? I'd like that. and I agree with these suggestions from @Powerfader:

    5. I would rather have all apps appear on the list in settings and be able to assign their location from there.
    6. It would be more convenient when relocating an app to another group. That the app you are moving would automatically be removed from the group you transferred it from.
    10. Resizing the clock would be nice.
    11. Ability to add widgets such as weather, stocks, calendars, etc., would be a nice upgrade feature.
    - text edition should be fixed
    - multirow supported in next release
    - widgets are on my todo list
    - wallpapers folder are on my todo list
    Using this launcher with much joy on my 75” Philips Miniled TV. Thank you for making this available.

    Is there a function too see a “now playing card”? For example when Spotify or TuneIn Radio is playing in the background?
    - next release will support notifications. Now playing card information will be visible there but it won't be clickable. This will have to wait for the release after that.
    om wallpaper options are so nice and I appreciate the touch of being able to get a QR code in the wallpaper details.

    Does Android provide any API to tap into the ‘Up next’ or ‘continue watching’ row in the stock Google launcher like on the Shield? It can pull in continue watching data from apps like Emby and Plex and would be so useful.
    - available in next release ;)
    3
    ...speaking of which, Projectivy Launcher 4.20 has just been released !
    I hope you'll like it

    If everything goes as expected, the Google Play Store version should be updated by the end of the week.
    Changelog is on the first page.

    A few notes :
    - Channels support requires at least Android 8. Then most Android Tv devices should support it (of course, not the FireTv :/)
    - Pinned shortcuts requires Projectivy to be the default launcher (only the launcher recognized by the OS as the default one can access them). Moonlight shortcuts should then be supported.
    - Custom categories can mix any card : app/setting/channel/shortcut... This means you can create a custom category linking to programs of different streaming services.
    - Notification support requires a special access. This can't be required directly from Projectivy (on Android TV at least, as Google is not very coherent in its APIs), you'll have to go to apps permission/ special access, and allow notification access there.
    - "Default launcher choice popup" is a system feature. It doesn't seem to be honored on my FireTv or my Shield2019. Not sure for the other devices (it works perfectly on smartphones fwiw)
    - Battery is only displayed in status bar if your device has a battery
    - Category multiline support is a bit special : the category will never overflow the bottom of the screen. If it requires more space, then this category will have internal vertical scrolling enabled.
    - Ambient mode on "back double-press" will launch the screen saver on supported devices (Chromecast w/Google Tv, Nvidia Shield...)
    - The accessibility services seem to be supported differently on different devices. With one configuration, this will cause a long volume display timeout on FengOs. With another one, this system bug won't be triggered, but on Nvidia Shield's stock launcher, a simple press on an app will behave as a long press and trigger the contextual menu. There is no universal configuration that works everywhere. That's why I added an option to enable the "alternate accessibility settings". If something doesn't work as expected on your device with the accessibility enabled, just give is a try.