[APP][4.0+] OmniSnitch - Seamless app switching

Search This thread

EatHeat

Inactive Recognized Developer
Jan 5, 2013
946
1,517
28
Calcutta
www.facebook.com
On the OmniROM website, I saw that the OmniSwitch feature would only work for Android 4.4.x.

Having a long history of backporting apps and other features, I decided to have a go at this too. So here it is, OmniSnitch, a completely backported version of OmniSwitch. This has been backported to ICS and with a few changes will work on HoneyComb too. But having 0.1% of the android market, I'm not going to be supporting it.


FEATURES
(Same as OmniSwitch)
  • Enable/Disable
  • Start on boot
  • Animate overlay
  • Icon size
  • Opacity
  • Show/Hide memory usage
  • Show/Hide app name
  • Action buttons
  • Enable/Disable drag handle
  • Position of drag handle
  • Color of drag handle
  • Opacity of drag handle
  • Auto hide
  • Set favourites
  • Set favourites position


Downloads at end of third post.



SCREENIES

ICS
2IKjNyN.png




 
Last edited:

EatHeat

Inactive Recognized Developer
Jan 5, 2013
946
1,517
28
Calcutta
www.facebook.com
Known Bugs

Apps cannot be killed by swiping or by using the action buttons. This has to do with permissions. I have tried installing it as system app but still it seems to have issues. If anyone can make it work, do post here. However, this issue should not be there if it is compiled and installed along with a ROM. So its not really a bug but a limitation of android(for now).


CHANGELOG

  • V1.0
    • Initial Release
 
Last edited:

EatHeat

Inactive Recognized Developer
Jan 5, 2013
946
1,517
28
Calcutta
www.facebook.com
DOWNLOADS

Downloads will have their version names at the end.

Betas will have BETA tag at the end of the name.

ICS, JB or KK will be at the end if its only meant for that version.



SOURCE

Source is available on my Github. Licensed under GPL. Contributions and pull requests are welcome


NOTE

You cannot just compile and upload this to the Play Store. If you do make major changes and upload, do follow the GPL terms. Also give proper credits if you use this anywhere else except for personal use.
 

Attachments

  • OmniSnitch_V1_0.apk
    1.2 MB · Views: 18,572
Last edited:

Natazima

New member
May 25, 2013
3
3
Will this work on my phone? N7100 - 4.3 - custom. Thanks!
 
Last edited:

fsi09

Senior Member
Nov 19, 2012
205
77
xda
On LG g2 stock 4.2.2 Rom closing app let omni snitch force close. Closing one app or all it is the same. But thanks for the app :)
 

EatHeat

Inactive Recognized Developer
Jan 5, 2013
946
1,517
28
Calcutta
www.facebook.com
  • Like
Reactions: Natazima and fsi09

Mohammad_Adib

Senior Member
Sep 8, 2011
1,294
3,292
Bellevue, WA
Yes, killing apps don't work. Everything else works. That's a limitation for now. I'll try to find a reflection method to make it work.

I've tried reflection methods for ActivityManager.removeTask(...)
No luck. What happened was that I gave the app permissions (REMOVE_TASK) but it still said that the permission wasn't granted. Only apps signed with the ROM's signature (apparently) can use this removeTask method.

Do you have a different approach to reflection methods?
 
  • Like
Reactions: Mukiai

Top Liked Posts

  • There are no posts matching your filters.
  • 99
    On the OmniROM website, I saw that the OmniSwitch feature would only work for Android 4.4.x.

    Having a long history of backporting apps and other features, I decided to have a go at this too. So here it is, OmniSnitch, a completely backported version of OmniSwitch. This has been backported to ICS and with a few changes will work on HoneyComb too. But having 0.1% of the android market, I'm not going to be supporting it.


    FEATURES
    (Same as OmniSwitch)
    • Enable/Disable
    • Start on boot
    • Animate overlay
    • Icon size
    • Opacity
    • Show/Hide memory usage
    • Show/Hide app name
    • Action buttons
    • Enable/Disable drag handle
    • Position of drag handle
    • Color of drag handle
    • Opacity of drag handle
    • Auto hide
    • Set favourites
    • Set favourites position


    Downloads at end of third post.



    SCREENIES





    39
    DOWNLOADS

    Downloads will have their version names at the end.

    Betas will have BETA tag at the end of the name.

    ICS, JB or KK will be at the end if its only meant for that version.



    SOURCE

    Source is available on my Github. Licensed under GPL. Contributions and pull requests are welcome


    NOTE

    You cannot just compile and upload this to the Play Store. If you do make major changes and upload, do follow the GPL terms. Also give proper credits if you use this anywhere else except for personal use.
    27
    Known Bugs

    Apps cannot be killed by swiping or by using the action buttons. This has to do with permissions. I have tried installing it as system app but still it seems to have issues. If anyone can make it work, do post here. However, this issue should not be there if it is compiled and installed along with a ROM. So its not really a bug but a limitation of android(for now).


    CHANGELOG

    • V1.0
      • Initial Release
    10
    CREDITS

    • maxwen for OmniSwitch
    • sarkar1990 for testing on JB
    • amit.mb for testing on KK
    • b16h22 for testing on KK
    • Emulator for testing on ICS :cyclops:
    2
    Reserved. Just in case.