[APP][4.0+] MultiWindowSidebar v1.3 - Samsung-like MultiWindow Sidebar

Search This thread

zst123

Inactive Recognized Developer
Aug 20, 2013
442
3,309
Singapore
MultiWindow Sidebar

This app is a sidebar app that mimics the Samsung MultiWindow FlashBar.
This app supports all devices, Android 4.0 and above, although it is made specially to complement XMultiWindow & XHaloFloatingWindow Xposed Modules.
If you use XMultiWindow or XHaloFloatingWindow modes, you can launch a split view app by dragging the icon out of the sidebar to the top or bottom.

Instructions
After Installing, please do this initial setup
• Choose the apps to appear in the sidebar with Select Apps
• Choose the method to launch apps using App Launch Mode
• (Optional) Enable Start on Boot
• Start the sidebar using Toggle Service

To Launch Apps, there are 2 modes.
• Tap an app to open it
• Drag an app to the respective location on the screen
You can customize what apps (PA Halo, XHaloFloatingWindow, XMultiWindow or Normally) to open when tapping or dragging


• You can remap the keys with XButtonActions or GravityBox to call the "Toggle MultiWindowSidebar" icon.
Remap the long press back button to have a Samsung-style experience :)

• To show and hide the sidebar, you can call also these intents using gesture apps or remapping your device's keys.
To Start:
com.zst.app.multiwindowsidebar.START

To Stop:
com.zst.app.multiwindowsidebar.STOP

To start is the sidebar is running and stop if the sidebar is not running:
com.zst.app.multiwindowsidebar.TOGGLE

Screenshots
(In the attachments)

Source Code
This module is open-source, licensed under GPLv3. The source can be found here

• Developers: You may contribute by sending pull-requests or opening an issue with coding tips.
• Translators: You may contribute your translations by sending pull-requests or posting the file in this thread. The file to translate can be found here

Special Thanks
@EatHeat for his Floating Example
@LovewuChin for some codes I took from him
Samsung for MultiWindow Flashbar (Took the image resources from Galaxy Note 3)
@jazzespresso for the launcher icons :D
If I have missed out anyone that should be thanked, feel free to PM me and I will add it in :)
 

Attachments

  • device-2014-06-05-235851.png
    device-2014-06-05-235851.png
    93 KB · Views: 47,590
  • device-2014-06-05-121345.png
    device-2014-06-05-121345.png
    61.4 KB · Views: 42,325
  • device-2014-06-05-121312.png
    device-2014-06-05-121312.png
    74.2 KB · Views: 34,617
  • device-2014-06-05-120915.jpg
    device-2014-06-05-120915.jpg
    33.3 KB · Views: 33,960
  • device-2014-06-05-120903.jpg
    device-2014-06-05-120903.jpg
    32.9 KB · Views: 33,124
  • device-2014-06-05-120858.jpg
    device-2014-06-05-120858.jpg
    33.1 KB · Views: 31,951
  • device-2014-06-05-120800.jpg
    device-2014-06-05-120800.jpg
    55.4 KB · Views: 32,954
  • device-2014-06-05-114636.jpg
    device-2014-06-05-114636.jpg
    34.2 KB · Views: 38,205
Last edited:

zst123

Inactive Recognized Developer
Aug 20, 2013
442
3,309
Singapore
Newest Changelog

Version 1.3 (06 June 2014 / 1610 / GMT+8)
• Add Galaxy S4 theme
• Add Galaxy S5 theme (Thanks xPr0metheus for helping)
• Add long press tab to drag sidebar to another side
• Allow sidebar position to be changed without restarting service
• Allow sidebar theme to be changed without restarting service
• Increase sensitivity of click tab to close sidebar function
• Decrease move sensitivity of tab (hidden sidebar)
• Fix FC when stopping the service while the sidebar is open
• Fix XMultiWindow Mode detecting landscape as portrait
• Remove duplicated "Main" and "Appearance" headers in the settings
• Cleanup Code
• Add Russian Translation by @megakaban
• Update French Translation by @Micks29

Older Changelog


Version 1.2 (25 May 2014 / 1145 / GMT+8)
• Add New Launcher Icons (by @jazzespresso)
• Add persisting of tab last location on the screen
• Add new swipe preference layout
• Add Tab Transparency option when sidebar is hidden
• Add Tap / Drag Launch Modes
——— Separate the launch modes for tapping an icon and dragging an icon.
• Add XHFW/XMW Sides Tap/Drag Option
——— Add option for XHFW tap to launch at the top/bottom/left/right
——— Add option for XMW tap to launch at the top/bottom
——— Add option for XHFW drag to be in landscape for tablets.
• Make Sidebar go above status bar
• Move Toggle Service to an action bar button.
• Update French Translation by @Micks29
• Update Turkish Translation by @o-w-a (Barış Cem Baykara)

Thanks a ton for translating this app :)


Version 1.1 (15 May 2014 / 1710 / GMT+8)
• Fix sidebar not refreshing when Label Size is changed
• Fix Memory Leak in App Chooser Dialog
• Use Context instead of Activity in AppListAdapter's constructor
• Try not to get the sidebar killed by the system
• Optimize code to reduce some memory usage
• Make the Group App Icons layered like Samsung's
• Add option to change App Labels Color
• Add option to change number of columns
• Add Inverted Sidebar Theme (Thanks to @foreverloco)
• Add Open/Close Intents added (see OP)
• Add "Toggle MultiWindowSidebar" launcher icon
(You can use XButtonActions or GravityBox to remap device keys to trigger this when long pressing back button to have a Samsung-style experience)
• Add swipe and click tab to close sidebar
• Add option to Keep Service In Background by using a notification
(If you do not want a notification, use App Settings Xposed Module and enable "Keep in memory" for this app)
• Add Korean Translation by @BL4CKB0X
• Add French Translation by @Micks29
• Add German Translation by @Maxr1998
• Add Simplified Chinese Translation by @NimitzDEV
• Add Traditional Chinese Translation by @waihung0626
• Add Brazilian Portuguese Translation by @meatboy371
• Add Turkish Translation by @cembaykara (Barış Cem Baykara)

-------------------------------------------------------------------

Version 1.0 (24 April 2014 / 1645 / GMT+8)
• First Version

-------------------------------------------------------------------


Downloads
Latest Download: in the attachments
Older Downloads: My Google Drive

(If you would like to mirror this, I'm okay with that as long as you link back to the original thread so users can download the latest version.)
 

Attachments

  • MultiWindowSidebar_v1.3_060614.apk
    471.5 KB · Views: 305,430
Last edited:

pemell

Senior Member
Jan 4, 2012
1,353
1,325
Gothenburg

Attachments

  • Screenshot_2014-04-24-12-08-44.png
    Screenshot_2014-04-24-12-08-44.png
    123.2 KB · Views: 6,803
  • Like
Reactions: albertoajuria

zst123

Inactive Recognized Developer
Aug 20, 2013
442
3,309
Singapore
Anyway here is my first report: working very buggy together with XHaloFloatingWindow.

See the YouTube video:

https://www.youtube.com/watch?v=iPZvlxS_dRM

You can see my setup in the screenshot below.
There are 2 bugs.
1) Chrome opening in center and not the top: This is XHaloFloatingWindow bug. I have already come up with a fix. It will be in the next version.
2) Only 1 app shows at a time: This is the Kitkat homescreen visibility bug. You can fix it by using this Xposed module

Pls added option to removed icon app from appdraw. Beautyfull app, like this thanks dev
If we remove the icon, how do we open the settings? :confused: :silly:
 

pemell

Senior Member
Jan 4, 2012
1,353
1,325
Gothenburg
There are 2 bugs.
1) Chrome opening in center and not the top: This is XHaloFloatingWindow bug. I have already come up with a fix. It will be in the next version.
2) Only 1 app shows at a time: This is the Kitkat homescreen visibility bug. You can fix it by using this Xposed module


If we remove the icon, how do we open the settings? :confused: :silly:
Ok. I find some other issues too, maybe they are related and fixed with the chrome fix you're talking about.

Anyway, here's a video:

https://www.youtube.com/watch?v=crneyhTU0Dk
 
  • Like
Reactions: zst123

xPr0metheus

Senior Member
Oct 27, 2012
2,046
485
@zst123 aweeeesoooome!

Some requests:
- a swipe back gesture over the icon to hide the bar.
- bar always in fullscreen so that there is no movement when entering fullscreen apps:
a9u2ujuh.jpg

yre2adu4.jpg

- a hide feature

Here a screenshot of multiwindow power :D
uma9ugat.jpg


Sent from my SM-G900P using Tapatalk

---------- Post added at 03:02 PM ---------- Previous post was at 02:22 PM ----------

Video with bugs:
http://youtu.be/CCKnZzqr-KA
Additionally to the the already mentioned bugs I found some more:

- mw splitbar overlapping original Samsung mw icon, the new mw icon and both sidebars
- splitbar doesn't show the arrow
- when I open the gallery (doesn't find another app with that behavior yet) the other window turns black
- it's not possible to open two instances of one app although the app supports that (for example s browser)
Sent from my SM-G900P using Tapatalk
 
Last edited:
  • Like
Reactions: Maxr1998

jazzespresso

Senior Member
Jul 24, 2012
2,844
1,648
NYC-USA
ohhh my god! how you did that! wonderful work...I love Samsung's Multiwindow and multiwindow sidebar!!
I am just testing it and it really looks cool..a few suggestions:

The arrow sidebar, I am, bad habit I guess, keep sliding from left to right, i guess because many of sidebar apps here XDA does implement the gesture thing...of course when I do it, the arrow keeps moving up and down..I guess this is all about usability thingy, I don't know but I guess I will get used that!
Hopefully, we will see some themes available to sidebar...:good:
I am looking at my Note 3's sidebar, when opened the side bar, it is full length screen (from bottom to top no spaces)..what I meant is sidebar is full length, so no spaces..almost like running top of launcher :fingers-crossed:

nevertheless, excellent work!!!!:good::good:
 

reversegear

Senior Member
Jul 17, 2011
2,282
1,621
Amazon Fire TV
Realme GT Neo 2
Subscribed to the thread :)
This look cool than the Samsung side bar

Test repot.
Tested fully so far no problem I love the way it is. I can say perfect
amazing work by zst123

Edit : one request pls integrate this to your xposed halo multiwindow

Sent from my XT1032 using Tapatalk
 
Last edited:

Kutikov

Senior Member
Dec 21, 2013
129
41
@zst123, could you build in this app to xposed. It doesn't stay in RAM always, I've to restart it.

Sent from my Nexus 4 using XDA Premium 4 mobile app
 

raoabdullah

Member
Sep 16, 2013
44
15
Really loving it....but a suggestion could you add long press back to enable and disable it...it would surely be nice....by the way thanks....[emoji4][emoji4]

Sent from my GT-N7000 using Tapatalk
 

ferbivore

New member
Apr 24, 2014
1
0
ferb.im
This is amazing. Hats off to you for making multitasking on vanilla Android not suck.

I've reported the two major bugs I encountered to GitHub, although both seem to be caused by XHaloFloatingWindow and not the sidebar itself. Let me know if you need more testing.

As for feature requests, I have but one - an option to launch apps in "normal" (full-screen) mode when tapping their icon.
 
G

GuestK0036

Guest
Hi, really impressive, very good job! :good:

Seems to work very well on CM 11...thank a lot @zst123
 

abo hani

Senior Member
Jan 30, 2013
2,121
4,580
St. Wendel
syriantc.com
An Awesome App !! Thanks dev !! :D
BTW can i include this in my ROM ?
Can you make a drag ability
Because when i want to drag the Arrow out it seems to be slow and when i want to return it back itsn't back i must press om screen :/ .
Other than .. Thanks a lot !
P.S : is there a code to add in my ROM to make this on always when someone install my ROM ? :D

Sent from my LT26w using Tapatalk
 

Top Liked Posts

  • There are no posts matching your filters.
  • 166
    MultiWindow Sidebar

    This app is a sidebar app that mimics the Samsung MultiWindow FlashBar.
    This app supports all devices, Android 4.0 and above, although it is made specially to complement XMultiWindow & XHaloFloatingWindow Xposed Modules.
    If you use XMultiWindow or XHaloFloatingWindow modes, you can launch a split view app by dragging the icon out of the sidebar to the top or bottom.

    Instructions
    After Installing, please do this initial setup
    • Choose the apps to appear in the sidebar with Select Apps
    • Choose the method to launch apps using App Launch Mode
    • (Optional) Enable Start on Boot
    • Start the sidebar using Toggle Service

    To Launch Apps, there are 2 modes.
    • Tap an app to open it
    • Drag an app to the respective location on the screen
    You can customize what apps (PA Halo, XHaloFloatingWindow, XMultiWindow or Normally) to open when tapping or dragging


    • You can remap the keys with XButtonActions or GravityBox to call the "Toggle MultiWindowSidebar" icon.
    Remap the long press back button to have a Samsung-style experience :)

    • To show and hide the sidebar, you can call also these intents using gesture apps or remapping your device's keys.
    To Start:
    com.zst.app.multiwindowsidebar.START

    To Stop:
    com.zst.app.multiwindowsidebar.STOP

    To start is the sidebar is running and stop if the sidebar is not running:
    com.zst.app.multiwindowsidebar.TOGGLE

    Screenshots
    (In the attachments)

    Source Code
    This module is open-source, licensed under GPLv3. The source can be found here

    • Developers: You may contribute by sending pull-requests or opening an issue with coding tips.
    • Translators: You may contribute your translations by sending pull-requests or posting the file in this thread. The file to translate can be found here

    Special Thanks
    @EatHeat for his Floating Example
    @LovewuChin for some codes I took from him
    Samsung for MultiWindow Flashbar (Took the image resources from Galaxy Note 3)
    @jazzespresso for the launcher icons :D
    If I have missed out anyone that should be thanked, feel free to PM me and I will add it in :)
    81
    Newest Changelog

    Version 1.3 (06 June 2014 / 1610 / GMT+8)
    • Add Galaxy S4 theme
    • Add Galaxy S5 theme (Thanks xPr0metheus for helping)
    • Add long press tab to drag sidebar to another side
    • Allow sidebar position to be changed without restarting service
    • Allow sidebar theme to be changed without restarting service
    • Increase sensitivity of click tab to close sidebar function
    • Decrease move sensitivity of tab (hidden sidebar)
    • Fix FC when stopping the service while the sidebar is open
    • Fix XMultiWindow Mode detecting landscape as portrait
    • Remove duplicated "Main" and "Appearance" headers in the settings
    • Cleanup Code
    • Add Russian Translation by @megakaban
    • Update French Translation by @Micks29

    Older Changelog


    Version 1.2 (25 May 2014 / 1145 / GMT+8)
    • Add New Launcher Icons (by @jazzespresso)
    • Add persisting of tab last location on the screen
    • Add new swipe preference layout
    • Add Tab Transparency option when sidebar is hidden
    • Add Tap / Drag Launch Modes
    ——— Separate the launch modes for tapping an icon and dragging an icon.
    • Add XHFW/XMW Sides Tap/Drag Option
    ——— Add option for XHFW tap to launch at the top/bottom/left/right
    ——— Add option for XMW tap to launch at the top/bottom
    ——— Add option for XHFW drag to be in landscape for tablets.
    • Make Sidebar go above status bar
    • Move Toggle Service to an action bar button.
    • Update French Translation by @Micks29
    • Update Turkish Translation by @o-w-a (Barış Cem Baykara)

    Thanks a ton for translating this app :)


    Version 1.1 (15 May 2014 / 1710 / GMT+8)
    • Fix sidebar not refreshing when Label Size is changed
    • Fix Memory Leak in App Chooser Dialog
    • Use Context instead of Activity in AppListAdapter's constructor
    • Try not to get the sidebar killed by the system
    • Optimize code to reduce some memory usage
    • Make the Group App Icons layered like Samsung's
    • Add option to change App Labels Color
    • Add option to change number of columns
    • Add Inverted Sidebar Theme (Thanks to @foreverloco)
    • Add Open/Close Intents added (see OP)
    • Add "Toggle MultiWindowSidebar" launcher icon
    (You can use XButtonActions or GravityBox to remap device keys to trigger this when long pressing back button to have a Samsung-style experience)
    • Add swipe and click tab to close sidebar
    • Add option to Keep Service In Background by using a notification
    (If you do not want a notification, use App Settings Xposed Module and enable "Keep in memory" for this app)
    • Add Korean Translation by @BL4CKB0X
    • Add French Translation by @Micks29
    • Add German Translation by @Maxr1998
    • Add Simplified Chinese Translation by @NimitzDEV
    • Add Traditional Chinese Translation by @waihung0626
    • Add Brazilian Portuguese Translation by @meatboy371
    • Add Turkish Translation by @cembaykara (Barış Cem Baykara)

    -------------------------------------------------------------------

    Version 1.0 (24 April 2014 / 1645 / GMT+8)
    • First Version

    -------------------------------------------------------------------


    Downloads
    Latest Download: in the attachments
    Older Downloads: My Google Drive

    (If you would like to mirror this, I'm okay with that as long as you link back to the original thread so users can download the latest version.)
    13
    Sorry for the long reply post. Changelog is in the 2nd post

    @xPr0metheus : Added option to use 2 or more columns of apps link in Galaxy Note 10's sidebar

    You might want to add it an Ongoing Notification as it auto closes on lower specs devices.

    P.S Flagship devices aren't the only devices in the world.
    Thanks for the suggestion. It has been added.
    (Yes, I own don't flagship device too)

    Could you add an optional persistant notification, because the service gets killed every time I clear the app from the recents
    Added

    A Widget to quickly enable/disable the service will be very helpfull... Also I hope you can publish this on Play Store for easier updates

    Good Job anyway
    Sorry, I do not have a Google Play console. I cannot publish this on the Play Store.
    I have added a launcher icon to toggle the service

    P.S you should not use a resource hefty feature like multiwindow on your low specd device
    I use a low spec'ed device. I were to think like you, I wouldn't develop this app, for people like you with high spec'ed devices to enjoy.
    XDA is about improving your device, not bashing people because they are not as lucky as you. Please think of others before commenting. Remember too that this is a developmental thread.

    for some reason the sidebar keeps disapering any solutions thanks in advance
    Should be fixed
    I have a small issue. After I active its service, few minutes it automatically close sided. Its not a result of a tasks killer.
    Should be fixed
    I really like the app it's great. There is one problem I have with it. If the app is in my recent apps list and I close it the app restarts. That maks the area I press at the default top. It should default to that only the first time the app is used then default to where the user sets it. Also if able it would be nice if there was a way to hid and unhide it with out needing to go into the settings to do so. Other then that the app is great, keep up the good work and I can't wait to see how it gets better with future updates.
    Should be fixed
    It must be Android memory management that close the sidebar. I have the same problem but I think it will be solved. I was looking very long for this app and it is great.
    Should be fixed

    I'm on TouchWiz ROM on gs4 and I have disabled native multi Windows. I have a lot of apps (250+) and when I try to add an app this app fc. It's not usable for me. I think you have to add a list of installed apps an make a multi tick (tick one by one or select all/none) and not search box.

    From universe with my gs4 snapdragon powered!
    I have made a (possible) fix Fix Memory Leak in App Chooser Dialog. Could you see if it has fixed the crash?

    There are still any inconsistency after use normal window then using multi windows thru multiwindowssidebar, the app still in normal windows vice versa, except we clear ram first, The naughty apps ex Internet, messaging.
    Xhalo setting :
    Blacklist all and only allow whitelist....

    Please fix, btw great jobs
    This is a limitation of the Android System and I cannot control in a sidebar app. I will try to work-around it though in XHaloFloatingWindow
    (Also, please report this bug in the correct thread. You should do it in the XHaloFloatingWindow thread)

    This app really is a god send. Here's the string.xml for the french translation. I'm using it with Omnirom MultiWindow feature. All is working except for a small problem when using split view. By example, if I have SMS app opened in full window and I want to have it in split view with another app next to it, the Sidebar won't reduce the size of SMS app to make it fit in half screen. It will only open the second app in half window mode while keeping the SMS app in full window in the background. I'd like to have that possibility if possible....
    Really sorry to say that someone else has already sent me French Translation
    The problem with split view is limitation of the Android System and I cannot control in a sidebar app. I might add a possibility to kill the app before launching it.

    Please add support for the floating Windows from OMNI-Rom :laugh:
    Sorry. It is a limitation with Omni's Multiwindow. The placement of the windows are done inside the system and I cannot control placing it on the top or bottom. :(
    According to their source code, future versions of Omni's Multiwindow may include a way to launch control launching to a side


    An Awesome App !! Thanks dev !! :D
    BTW can i include this in my ROM ?
    Can you make a drag ability
    Because when i want to drag the Arrow out it seems to be slow and when i want to return it back itsn't back i must press om screen :/ .
    Other than .. Thanks a lot !
    P.S : is there a code to add in my ROM to make this on always when someone install my ROM ? :D

    Sent from my LT26w using Tapatalk
    Added drag back (swiping) ability.
    You can also lower the Animation Speed
    This app is open-source. You can integrate it into the ROM.

    .....
    OK, so far so good but the only issues im seeing is the keyboard overlapping, therefore u won't be able to see what ur typing, and when chrome or any browser is put at the bottom in multiwindow mode u wont be able to see the menu, tabs, address bar. Their should also be a way to drag and resize in multiwindow mode like on touchwiz.
    Thanks for noticing this. I am working on moving the window up to allow the user to see what they type.
    (Also, please report this bug in the correct thread. You should do it in the XHaloFloatingWindow thread)

    Subscribed to the thread :)
    This look cool than the Samsung side bar

    Test repot.
    Tested fully so far no problem I love the way it is. I can say perfect
    amazing work by zst123

    Edit : one request pls integrate this to your xposed halo multiwindow

    Sent from my XT1032 using Tapatalk
    I decided to make this into a separate app instead of a module. Reason being is that the sidebar alone has a large amount of images. If I were to make this an Xposed module, it would take a lot more code (and time) as the images are from the module, not the system & would have to be loaded and set manually in code. It would be quite troublesome.

    @zst123, could you build in this app to xposed. It doesn't stay in RAM always, I've to restart it.

    Sent from my Nexus 4 using XDA Premium 4 mobile app
    App should stay in RAM now.
    I decided to make this into a separate app instead of a module. Reason being is that the sidebar alone has a large amount of images. If I were to make this an Xposed module, it would take a lot more code (and time) as the images are from the module, not the system & would have to be loaded and set manually in code. It would be quite troublesome.

    i am not sure if this is bug, but i like others here to try and report it back...when change wallpaper/live wallpaper, the multiwindow sidebar disappears...I have to open the app and enable it again to appear...

    Using it with XMultiWindow or XHaloFloatingWindow won't play nice on my Nexus 7, I meant it works OK, but somehow my tablet gets quite slow...I really wish someone able to port Samsung's own multiwindow, but heard that is near impossible...
    Sidebar disappearing should be fixed hopefully.
    As for XHaloFloatingWindow being laggy, yes, it will lag your tablet to some extent.
    The module is not a simple module and it runs in the system to modify values that would make the window floating (not set values, modify, because xposed modules can only modify values before or after it is set).
    It also runs before every activity is shown (slowest part of the module codes), (to check for halo flags again) and scale the app to the correct size.
    (XMultiWindow is based on some codes of XHaloFloatingWindow, so it will also have the same result)

    No matter how much i love this app to have on my device, I have to gave up and uninstall it...it was enabled and my Nexus 7, after a while say couple hours, the sidebar keep disappearing by itself on my Nexus 7, I have to open the app and click toggle service to show the sidebar...this is quite annoying and makes the app unusable for me. In addition; as Maxr1998 pointed out, when clearing apps from recent app list, the sidebar is gone too, which should not be.

    Developer of this app seems quite, don't see any activity here in the forum, this is really cool looking Multiwindow Sidebar app, very functional if it is stable...I am really hoping that developer won't give up on this and make it better...because of the issues I have outlined above, I can't able to use it...I am not sure if something on my device (Nexus 7) causing this strange behavior (disappearing sidebar)...:(
    I just learnt app services over last week so it was a bit buggy. It should be fixed hopefully.
    (Yeap, we developers are either busy or really lazy. We don't stay in the forums 24/7 :p ;) )


    maybe there are some who are interseted in what I found out today. I was succesfull to launch the sidebarservice with longpressing buttons:

    so here are the shell comands that are launching the service:
    to launch:
    am startservice -n com.zst.app.multiwindowsidebar/com.zst.app.multiwindowsidebar.sidebar.SidebarService
    to stop:
    am stopservice -n com.zst.app.multiwindowsidebar/com.zst.app.multiwindowsidebar.sidebar.SidebarService
    (needs root privileges)

    now for example you can write a tasker task containing these two scripts (see screenshot). than you can use gravitybox and there you can customize your longpress or double click button actions and you can combine this with a custom app or in our case a custom shortcut which launches our tasker task. and voila you can simpl switch on and off the sidebar.

    if you find a simpler way please let me know :D (or maybe this will even become a feature of the app)
    Wow. That was fast! Anyways, I have added broadcast intents and a launcher icon.
    com.zst.app.multiwindowsidebar.START
    com.zst.app.multiwindowsidebar.STOP
    com.zst.app.multiwindowsidebar.TOGGLE << Called by the toggle launcher icon

    I have a bug to report: my keyboard only shows up on apps that are at the top of the multi window ie window #1. When i press into the empty field/form, my keyboard wont show up for window #2. Apart from that, very good job.

    Running CM10.1 jb 4.2.2 on a SK17i Xperia Mini Pro
    On a 320x480 screen resolution at 160 DPI.
    Hope that helps~

    it happens ONLY with Xmultiwindow. XhaloFloatingwindow works like it should; pefectly.
    You would have to report it to the XMultiWindow's developer. This is only a sidebar and I cannot control the keyboard.
    (Also, please report this bug in the correct thread. You should do it in the XMultiWindow thread)

    youtube*com/watch?v=08QQdiajV4w
    i provide the video of my device,
    it didnt work
    please help
    It seems the XMultiWindow module is the problem. Double-check that the module is enabled in Xposed Installer. Try disabling XMultiWindow, reboot, enabling XMultiWindow, reboot.
    (Also, please report this bug in the correct thread. You should do it in the XMultiWindow thread)

    Great implementation, might need some more work to fork out the bugs and maybe add more features.
    Unfortunately I can't get xmultiwindow to work on nexus 7 2013 WiFi only although I have it working correctly on nexus 4!
    Of course I have all the xposed modules installed and rebooted yo get the modules running.
    It just opens the app in full screen mode while the halo option opens the app in the floating mode which is correct.
    I installed also the fix presented in the second post for the fullscreen fix
    Anybody having issues on nexus 7 2013 WiFi?
    It seems the XMultiWindow module is the problem. Double-check that the module is enabled in Xposed Installer. Try disabling XMultiWindow, reboot, enabling XMultiWindow, reboot.
    (Also, please report this bug in the correct thread. You should do it in the XMultiWindow thread)

    Really loving it....but a suggestion could you add long press back to enable and disable it...it would surely be nice....by the way thanks....[emoji4][emoji4]

    Sent from my GT-N7000 using Tapatalk
    You can remap long-press back key in your ROM or using Xposed Additions to use this broadcast intent:
    com.zst.app.multiwindowsidebar.TOGGLE

    When I clear this app from recents, the sidebar is gone...
    Another problem, similar to the Chrome one, is when opening Facebook at the top (or bottom), it loads a time, and then a new window is opened at center with timeline. I also would like to see a swipe back gesture :D.

    Anyway, this is the best app for the best Xposed Module ever seen ?? Keep up great work! ?

    Sent using my nexus7 running Stock 4.4.2 with Xposed, GravityBox and XHaloFloatingWindow and Oxydo #17 with F2FS
    Should be fixed. (but recents might not even show this app).
    The other problem should be fixed in XHaloFloatingWindow v2.30. Tell me if it doesn't work still.

    thnx for this.
    can u add it to bottom too like it allowed in 4.1.2 update on n7100??
    and long press open close or shortcut so any gesture app can trigger that.
    You can remap long-press back key in your ROM or using Xposed Additions to use this broadcast intent:
    com.zst.app.multiwindowsidebar.TOGGLE

    Looks like perfect solution. One request, could you please add multiple app selection option.
    What do you mean by multiple app selection? There is already an option to add groups. :confused:

    @zst123, would you be interested in creating a pop up like the one in LG roms, i.e. their version of multiwindow?
    Instead of a sidebar it is triggered by holding the back button (or in modified versions, by opening a shortcut) and thus removes the need for sidebars which helps if you use other sidebars. Than you so much for your work!
    LGGFSV-1024x813.jpg
    I knew someone would ask this ;)
    Of course, I have seen this before and am interested in making it. ;) It would also be better to have it as a seperate app as the code in this app is very messy already. However, I am currently quite busy, so it would be unlikely I'll make it anytime soon. :(

    Hope the new update come out soon with fixes .

    Sent from my Xperia U using XDA Premium 4 mobile app
    Please try not to post these types of replies, it really makes it difficult for us to to reply to the thread. (Applies to all threads too.) Further more, I myself don't know when I will release the update until I am certain.

    When update???

    Sent from my GT-I8190N using XDA Premium 4 mobile app
    Please try not to post these types of replies, it really makes it difficult for us to to reply to the thread. (Applies to all threads too.) Further more, I myself don't know when I will release the update until I am certain.

    Could you add an option to have the short cut to open the sidebar on the navigation bar, instead of the floating arrow.
    Sorry no, this is meant to replicate the Samsung-style multiwindow sidebar

    Great app but i have problwm with any apps. Sometimes zooming screen on any apps,tapatalk,whatsapp,quickpic.http://img.tapatalk.com/d/14/05/08/9atyjape.jpg[/IM--G]

    Sent from my Ascend G300 using Tapatalk[/QUOTE]
    What's the problem? It has nothing to do with this app

    [QUOTE="waihung0626, post: 52483757, member: 5565151"]This my CN and TW translate![/QUOTE]
    Thanks for the translation. Sorry but, Someone else has already done CN Simplified Chinese Translation earlier
    I only added your TW Traditional Chinese Translation

    [QUOTE="farhantahir, post: 52475641, member: 5773108"]There are very bugs that need to be fixed.
    1:- Sidebar should get closed when one taps the tab again.
    2:- When I use x halo floating window mode it always launches the app in half of screen while I have chosen different parameters in x halo floating window.
    3:- The app should be kept persistent as it restarts very often and losses it's previous position while I have enough free memory.

    Sent from my Coolpad7295 using XDA Premium 4 mobile app[/QUOTE]
    1: Done
    2: Fixed in XHaloFloatingWindow v2.32
    3: Added some code to be more persistent. Added an option to show an ongoing notification in case of very low memory.
    (BTW, please do not double post. Double posting doesn't make me less busy or reply faster, in fact the opposite as I have to sort out all the replies)

    [QUOTE="o-w-a, post: 52281454, member: 2261148"]Ok so I've tried both with xmultiwindow and xhalofloating modules. overall I liked the xmultiwindow module more because it doesnt open apps on top of each other and you can actually determine where you wanna place the app on the screen.. With xhalo* however the apps open on top of each other and you have to drag one down or up which is inconvenient for phones. But its more stable than xmultiwindow. BTW I have problems with the keyboard not popping on the screen with xmultiwindow on some apps such as fb messenger.

    PS: And I have a pull request for Turkish translation :)[/QUOTE]
    Thanks for the Turkish translation :)

    You would have to report it to the XMultiWindow's developer. This is only a sidebar and I cannot control the keyboard.
    (Also, please report this bug in the correct thread. You should do it in the XMultiWindow thread)

    It seems there is a problem with your XHaloFloatingWindow module. It should open automatically at the top and the bottom (without needing to drag)
    Try to update to the newer version XHaloFloatingWindow v2.32

    [QUOTE="Juansegovia20, post: 52611378, member: 5499205"]Thanks for your attention, this is what happens: i can open 1app on top and 1app on bottom at the same time, once the 2 apps are open i would like to make 1app bigger and make the other smaller, like the galaxy note 3 multiwindow

    Sent from my Nexus 5 using Tapatalk[/QUOTE]
    XMultiWindow cannot resize the windows. Instead, you can use XHaloFloatingWindow and follow this guide to set up [URL="http://xdaforums.com/showpost.php?p=46304757&postcount=2"](at the bottom of this post)[/URL]

    [QUOTE="filmaker, post: 52584656, member: 3534037"]Great App! I gave you a little promotion on my Tech Channel.
    [url]https://www.youtube.com/watch?v=zsVZ3ZvEdt8[/url][/QUOTE]
    BTW, this is not an Xposed module, this is a normal app. It will never go on the Xposed Repo because it is not using Xposed.

    [QUOTE="Saritone, post: 52282194, member: 5841962"]I'm having an issue with adding apps to the sidebar. Every time I select "Select Apps", then Add Apps, sidebar force closes. I've restarted my phone a handful of times and disable and re-enabled the app as well. Has anyone experienced this? I am running on version 4.3, SAMSUNG-SGH-I337, GS4. Thank you in advanced.[/QUOTE]
    It seems this is a Samsung 4.0 to 4.3 specific bug. I have added a small possible fix, tell me if it works.
    9
    Version 1.2 (25 May 2014 / 1145 / GMT+8)
    • Add New Launcher Icons (by @jazzespresso)
    • Add persisting of tab last location on the screen
    • Add new swipe preference layout
    • Add Tab Transparency option when sidebar is hidden
    • Add Tap / Drag Launch Modes
    ——— Separate the launch modes for tapping an icon and dragging an icon.
    • Add XHFW/XMW Sides Tap/Drag Option
    ——— Add option for XHFW tap to launch at the top/bottom/left/right
    ——— Add option for XMW tap to launch at the top/bottom
    ——— Add option for XHFW drag to be in landscape for tablets.
    • Make Sidebar go above status bar
    • Move Toggle Service to an action bar button.
    • Update French Translation by @Micks29
    • Update Turkish Translation by @o-w-a (Barış Cem Baykara)


    What's the difference between paid and free version?

    Sent from my Nexus 5 using Tapatalk
    This app is free. There will not be any paid version.
    If you have paid for it, request for a refund immediately and report the link here.
    (There are some apps with similar names but they are not the same app. :p I think you can double check it again )

    GMT+8? So you are a Chinese?
    Singaporean. You can see my profile instead of asking. ;)

    @zst123 feature suggestion for next update.
    1- Since clicking the app icon opens it in the upper half irrespective of x halo floating window it means you can control where to open the app so instead of snapping it on the top corner you should open it maximized and if one opens the second app both should get snapped to resemble Samsung multi window.
    2- You implemented the option to hide the sidebar but taping the tab but it works on one of my device but not in the other. Need some fixing.

    And best of luck ? for next update.

    Sent from my Coolpad7295 using XDA Premium 4 mobile app
    1: I can control the positioning of the windows, but I cannot detect the position of the windows that was opened by the sidebar, was opened by another app but is snapped, and snapped windows that were closed. So I'm not implementing that
    2: On your other device, does the tab move when you tap on it? (Moving even a little bit?) May I know the screen resolution density (ppi) of the first device (taping works) and the second device (tapping doesn't work)?

    Hello @zst123 you replied that you fixed the following bugs in v1.1
    1- Touching tab will close sidebar but still it doesn't and I have to touch another part of screen to close it.
    2- As I mentioned sidebar opens app in upper half of screen and I have chosen different parameters in x halo floating window you said you fixed that in v1.1 but no it is still the same.
    1: Touching tab does work on my phone. The code is also already there. Does the tab move when you tap on it?
    2: You can select the options in Tap Launch Mode to fit your needs now.

    This is amazing. Hats off to you for making multitasking on vanilla Android not suck.

    I've reported the two major bugs I encountered to GitHub, although both seem to be caused by XHaloFloatingWindow and not the sidebar itself. Let me know if you need more testing.

    As for feature requests, I have but one - an option to launch apps in "normal" (full-screen) mode when tapping their icon.
    -- I have added options for launch modes for Tapping and Dragging.
    You can select Default (Normal Launch) in Tap Launch Mode
    andXHaloFloatingWindow in Drag Launch Mode.
    -- Yes, both bugs that are reported in Github are XHaloFloatingWindow's bugs. It seems to be caused by Chrome's own setting. I'm still looking into it though :(

    well, here ya go :p
    two version, one with up/down arrows and one without arrows:cool:
    Thanks! I wanted to create one, but you beat me to it. I have used the one without the arrows. I will included it in the update! :)

    I tried that, when I used S5's, it did not look nice it is because MultiWindowSidebar uses a bit different size dimension...I can see that it is not quite easly theme-able..if only it uses bg_left/bg_right bar the same dimension with S5's, then we may able to make it more like S5's
    It uses the same dimensions as those of the Galaxy Note 3. The dimension of the S5 might be slightly different (I'm guessing) because of the shadow at the side of the image which might cause a small gap.


    +1 to have the arrow fade out (become transparent). Other than that, it's perfect for me, thanks for your work!

    Sent from my Nexus 4 using xda app-developers app
    Added for when the sidebar is hidden

    Another suggestion: transparent indicator when the bar is closed:
    done :)

    <snip>
    - mw splitbar overlapping original Samsung mw icon, the new mw icon and both sidebars
    - when I open the gallery (doesn't find another app with that behavior yet) the other window turns black
    - it's not possible to open two instances of one app although the app supports that (for example s browser)
    Sent from my SM-G900P using Tapatalk
    All the other requests should be done.
    - The splitbar in XHFW would attempt to go below the sidebar (as of XHFW v2.30), although it is up to the system to decide.
    - for the gallery:
    Does it still happen with "Force New Windows in Halo" turned on (inside XHFW)?
    Does it happen when opening gallery above another app other than the Home launcher?
    - not possible to open two instances: The 2 instances feature is done by Samsung & they have a special way to trigger it. By default, no apps should be able to have 2 instances. (2 windows with the same content is possible but they are in the same instance and can conflict.) A few months back, I tried hooking the starting of process(forking zygote) to change the task id but it was not persisting. I'm still looking at it though :(

    The app is great but I have a problem. When I am in the setting and press "Select Apps" then "ADD APP" the keyboard comes up blocking apps I can add till I minimize it. It also does it when I go to choose where the first app (the top or left) the second app to open (the bottom or right) on on the screen. The keyboard should come up when I go to search for a app not when I press "ADD APP" or select where the first and second apps open on the screen. Other then that I love the app, keep up the great work improving it. If it would be helpful the device I use it on is a Nexus 10 tablet.
    What device, ROM and keyboard are you using?
    It seems that it could be a ROM issue or a keyboard issue. Try temporarily changing the keyboard and see if it happens.
    (Also, by default, the keyboard won't show until you tap on the search box. So, I'm a little confused why this happens :silly: )

    Another feature suggestion:

    It would be cool, if the xHaloFloatingWindow mode is selected, tapping on the app opens it in a floating window, and dragging it to either end of the screen opened it in MultiWindow, like how the Note 3 works.
    Thanks for the suggestion! I have added options for launch modes for Tapping and Dragging.
    You can select XHaloFloatingWindow (Center) in Tap Launch Mode.

    Can you please tablet mode the top and bottom add lanscape they?
    Added. Change to it by selecting XHaloFloatingWindow (Landscape) in Drag Launch Mode.
    It is only for XHaloFloatingWindow because XMultiWindow's one is done in the framework (I cannot change it).

    Can you make it so that when we press an icon once it opens normally but when we drag, it opens in a floating window? That would be VERY useful, thanks!
    And can you add the option to change opacity?
    Thanks for the suggestion!

    1) I have added options for launch modes for Tapping and Dragging.
    You can select Default (Normal Launch) in Tap Launch Mode
    andXHaloFloatingWindow in Drag Launch Mode.
    2) I have also added Changing opacity of the tab (when sidebar is hidden).


    I love the app, all I ask and it'll be perfect if it gave the option to click the icon in the menu to open it normally and if you drag it to the screen it would open up in your specific app, whether it's multiwindow or halo, etc. That's all I ask and I'll be happy. :laugh:
    -- I have added options for launch modes for Tapping and Dragging.
    You can select Default (Normal Launch) in Tap Launch Mode
    and XHaloFloatingWindow or XMultiWindow in Drag Launch Mode.

    After a lot of messing about with different settings on this app and trying it on different roms I have finally got this a way I like it and find it useable. :)
    The only thing that I don't like about it now is the way the tab restarts at the top of the screen after restarting the service. Would it be possible for the app to save the postion of the tab?
    Added saving tab's location after restart.
    7
    workaround tutorial: start service with longpress buttons

    maybe there are some who are interseted in what I found out today. I was succesfull to launch the sidebarservice with longpressing buttons:

    so here are the shell comands that are launching the service:
    to launch:
    am startservice -n com.zst.app.multiwindowsidebar/com.zst.app.multiwindowsidebar.sidebar.SidebarService
    to stop:
    am stopservice -n com.zst.app.multiwindowsidebar/com.zst.app.multiwindowsidebar.sidebar.SidebarService
    (needs root privileges)

    now for example you can write a tasker task containing these two scripts (see screenshot). than you can use gravitybox and there you can customize your longpress or double click button actions and you can combine this with a custom app or in our case a custom shortcut which launches our tasker task. and voila you can simply switch on and off the sidebar without the need to enter the app.

    if you find a simpler way please let me know :D (or maybe this will even become a feature of the app)

    edit: as it is a tasker task you can also use it to automaticaly close the sidebar in certain apps like video player, games... and automatically restart it as soon you leave these apps

    Big Edit:
    I've made with the tasker app factory a little app which exactly contains the tasker task I described above. So you don't need tasker anymore but you can simply click on the app and it will switch on and off your sidebar. now if you for example assign with gravitybox module your longpress back button action to this app you can switch on/off the sidebarservice. note that the app needs root because of the two scripts that I posted above. and I only tested it shortly

    hope that makes it easier (and I hope its ok for zst123 that I post it here)

    edit: not needed anymore: it is now an app feature. look in the OP