Flying Android
**THIS MOD IS NO LONGER BEING MAINTAINED**
Use Niwatori - One-Handed Mode
Flying Android flies activity, dialog and status bar. After installing this module, you can move them freely.
For more information, visit the support/discussion thread on XDA or full changelog exists in https://sites.google.com/site/tkgktyk/android/flying-android.
Demo
Demonstration movie for version 0.5.x (on Youtube).
Screenshots
-> after moving
Flying Status Bar
Flying Dialog
bug fix: checkbox
from v1.1.1 (beta);
Added: ACTION_RESET and ACTION_TOGGLE_PIN to operate by broadcast
Test: changed behavior of force set background.
Test: background is more experimental
Added: ACTION_RESET and ACTION_TOGGLE_PIN
Added: override sequences for ACTION_TOGGLE, ACTION_RESET and ACTION_TOGGLE_PIN's method. They are replaced Activity#onToggleFlyingMode, Activity#onResetFlyingMode and Activity#onToggleFlyingPin respectively if target Activity has them.
Test: changed behavior of force set background.
* Added: an option for animation
* Modified: reset state when input method (soft keyboard) is opened
* Added: notification toggle (thanks to Joe R.)
* Added: animation when takeoff or go home
* Added: Chinese text (zh-rCH, zh-rHK and zh-rTW; thanks to CodeingBoy)
* Added: Japanese text
* Modified: use two-pane layout for settings on the large display devices.
* Changed: the speed setting from list box to edit text.
* Modified: behavior of pin which is always displayed.
* Updated: Chinese text (zh-rCH, zh-rHK and zh-rTW; thanks to CodeingBoy)
* Fixed: reload settings without reboot
* Added: animation when takeoff or go home.
* Modified: use two-pane layout for settings on the large display devices.
* Added: notification toggle. (Thanks to Joe R.)
* Modified: the speed setting from list box to edit text.
* Added: Chinese(zh-rCN; thanks to CodeingBoy) and Japanese.
* Modified: behavior of pin which is always displayed.
TODO: arrange the setting layout.
* Modified: speed up to x9.
* Fixed: auto pin when takeoff
* Modified: suppress debug log
* Added: Niwatori option.
Changes from 0.6.14:
* Deleted: automatically reset background.
* Added: force set black background setting. Check apps for clear background if you encountered a ghost on the outside of app after moving. I saw a ghost on Chrome, FireFox and Feedly.
* Modified: add initial position instead of takeoff position. You can set initial position when fly more flexible.
* Fixed: TabActivity
Beta
* Deleted: automatically reset background.
* Added: force set black background setting. Check apps for clear background if you encountered a ghost on the outside of app after moving. I saw a ghost on Chrome, FireFox and Feedly.
Experimental
* Modified: add initial position instead of takeoff position. You can set initial position when fly more flexible.
Beta
* Modified: background
* Fixed: TabActivity
* Released as a stable version. (no changes from 0.6.12)
* Released source code on GitHub.
Changes from 0.5.6:
* New: Pin to fix window position after moving.
* New: several settings for Pin.
* New: Flying Status Bar, you can fly the expanded status bar.
* Modified: setting's changes to take effect without rebooting.
* Fixed: several bugs.
* Improved: toggle speed by FA Toggle.
You can get source code from GitHub.
Removed: Reload timing setting. (meaningless)
Fixed: for Feedly. However "FA Toggle" and Feedly are not well-matched. Show pin always by new setting "always show pin" as workaround.
New: setting "always show pin"
Current status:
* Problem (reported): scrolling is partially while pinned.
* Problem (reported): black / white lists don't work correctly.
This is a test version for settings.
New: reload timing setting
* Fixed: window background for some apps
* Fixed: TabHost
* New: Flexible pin position setting.
Current status:
* Problem (reported): scrolling is partially while pinned.
* Problem (reported): black / white lists don't work correctly.
* Fixed: handle outside click even when un-flying (pinning window).
Current status:
* TODO: more flexible pin position.
* Problem (reported): scrolling is partially while pinned.
* Problem (reported): black / white lists don't work correctly.
* Problem (reported): some apps are disabled touch event during FA is enable. -> Fixed at 0.6.8.
* Removed: force set window background option. This function is processed automatically (for me).
* Fixed: input focus is reset.
* Fixed: cannot close expanded status bar by swiping up.
* Fixed: black list is not apply to flying dialog.
* New: one-shot auto pin. Auto pin setting is reset.
Current status:
* TODO: more flexible pin position.
* Problem (reported): scrolling is partially while pinned.
* Problem (reported): black / white lists don't work correctly.
* Problem (reported): some apps are disabled touch event during FA is enable.
Support/Discussion thread was created on XDA.
* Changed: split hooks for Flying into activity, dialog and status bar. (In prior versions, hooked DecorView.)
* New: new options "Flying dialog" and "Reset when collapsed".
* Adjusted: black / white lists.
Current status:
* Problem (reproduced): options menu shown by menu button grows smaller. -> Fixed?
* Problem (reported): scrolling is partially while pinned.
* Problem (reported): black / white lists don't work correctly.
* Removed: supporting for GB
* Fixed: pin's behavior.
Current status:
* Problem (reproduced): options menu shown by menu button grows smaller.
* Problem (reported): scrolling is partially while pinned.
* Problem (reported): black / white lists don't work correctly.
* New: Flying Status Bar feature (but imperfect).
* Added: White list for pin.
* Added: Shortcut of FA Toggle for launchers
* Fixed: Window including TabHost has multiple Flying Carpets.
Fixed (again): layout of black list.
Fixed: caused to Force Close in call on Samsung's Galaxy.
Fixed: Timing of reload settings is changed from reboot to recreate Activity.
New: Auto pin function. if enabled, pin window automatically after moving.
New: An option for window background. if enabled, background might make clean.
Removed: Show toast function.
Changed: minSdkVersion = 9 to support Gingerbread.
v14 and v15 will be removed because it causes other apps to "Force Close" and Black list's layout is strange.
* Fixed: "Force Close" bug.
* Reverted: black list' layout to previous version.
* New: Pin/Unpin button.
* Fixed: blocked any unhandled click that occurred inside of app while flying.
* Adjusted: performance of flying.
* Fixed: reduced FA Toggle's time lag until sending broadcast ACTION_TOGGLE.
* Fixed: conflict with SwipeBack.
+ Added new checkbox to select whether showing toast.
Fixed: add transparent background to boundary. work correctly on JB.
Fixed: adjust position when called onConfigurationChanged.
Fixed: suppress debug logs.
Fixed: FA Toggle's flags.
Changed: signature. Please re-install Flying Android because Free A.G.H (Google Play) has registered Flying Android's APK without permission.
Changed: vertical drag interface is enabled on only floating window such as Dialog.
New: adjust position when called onConfigurationChanged.
Changed: suppress logs for debug.
Updated: demo movie on Youtube.
Changes from 0.4.2(v6)
New: implement broadcast. Flying Android toggles mode when received ACTION_TOGGLE (short for "jp.tkgktyk.flyingandroid.ACTION_TOGGLE").
New: Flying Android's APK contains a new application named "FA toggle". "FA toggle" just sends broadcast ACTION_TOGGLE.
New: takeoff position.
New: draw boundary while in the flying mode.
Changed: vertical drag interface is enabled on only floating window such as Dialog.
This version is under testing. I recommend to use 0.4.2 (v6) that is probably stable.
But if you taste a new user interface, install this and prepare an other application to launch "FA Toggle".
Fixed: not work correctly on some applications.
Reverted: vertical drag interface. This is enabled on all window but I expect to use this on the dialog. The drag doesn't conflict with ScrollView because its sensitivity is dulled.
This version is under testing. I recommend to use 0.4.2 (v6) that is probably stable.
But if you taste a new user interface, install this and prepare an other application to launch "FA Toggle".
New: takeoff position.
New: draw boundary when fly mode.
Removed: vertical drag interface.
Fixed: FA Toggle's animation
changes from 0.5.1 (v8)
Fixed: crash when IME is opened.
This version is under testing. I recommend to use 0.4.2 (v6) that is probably stable.
But if you taste a new user interface, install this and prepare an other application to launch "FA Toggle".
New: implement broadcast. Flying Android toggles mode when received ACTION_TOGGLE (short for "jp.tkgktyk.flyingandroid.ACTION_TOGGLE").
New: Flying Android's APK contains a new application named "FA Toggle". "FA Toggle" just send broadcast ACTION_TOGGLE.
Fixed: output error logs when touched on outside of detection area. (scroll performance on other applications is improved.)
Changed: dull drag on the horizontal.
Fixed: crash on some application
New: setting of width of drag area
first release on repository.