Remove All Ads from XDA

[APP][4.0+] SwiP - Switch profiles intelligently 0.2.7 [Beta]

37 posts
Thanks Meter: 67
Post Reply Email Thread
Hello there guys!

After some hard work we've finally reached a state where we'd really appreciate some reviews, publicity and feedback for our project.
Most of all some feedback would be nice as we don't actually have a wide range of devices to test on.

Basically what we wanted to do is to implement an open source alternative to Llama, Trigger and all the other profile/automation apps.
Of course we aren't nearly as advanced as they are at the moment.. but let's see where we are going to get with the help of you guys.

Here's the full description of what's possible right now:

SwiP - Switch profiles intelligently

SwiP is an intelligent profile app for Android.
It's meant to be an open source alternative to well-known apps like LLama and Trigger (though in a much smaller scale at the moment), which still offers some unique features.

SwiP allows you to create, manage and apply profiles which can contain the following settings:

- Ringer Mode
- Ringtone- & Notification Volume
- Media Volume
- Alarm Volume

- Mobile Data
- WiFi
- Bluetooth

- Automatic Brightness
- Brightness
- Display Time Out

There are also some features which are unfortunately only available for rooted phones like NFC, Airplane Mode and Lockscreen.

Furthermore the app offers trigger-management. A trigger basically defines a rule for the automatic application of selected profiles.
The user is able to create said triggers and to use them for his daily workflow.

A trigger can contain the following rules:
- Location (Geofence)
- Time (Exact time or time range)
- Battery State
- Battery Level (Exact level or level range)
- Headphone State

These rules can be freely combined (e.g. at a certain location AND a certain time).

So if you've got an Android 4.X device and want to give it a try, please go ahead!

There are already some known issues we are working on, like:
- GPS only working on AOSP roms or when installed as system app (still searching for a way to find out which rom is running)
- Lockscreen only working on some devices, on other devices it simply accepts every PIN/Pattern (here some feedback would be really nice!)
- Priority not implemented the best way possible.. just didn't find the time yet to implement a drag&drop list
- User interface is not as intuitive as we'd liked it to be. There will be a tutorial some time..

If you find any bugs, please don't hesitate to report them here:

Also feel free to send us pull requests, we'd love to get other developers involved.
Check out the source:


If you'd like to help us out, you could participate in the translations here:

If you like the project, show some <3 and rate it
Direct Downloads
Google Play
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2014-01-14-22-15-02.png
Views:	5988
Size:	103.2 KB
ID:	2560838   Click image for larger version

Name:	Screenshot_2014-01-20-22-21-48.png
Views:	5283
Size:	83.3 KB
ID:	2560839   Click image for larger version

Name:	Screenshot_2014-02-03-15-27-43.png
Views:	5424
Size:	134.3 KB
ID:	2560840   Click image for larger version

Name:	Screenshot_2014-01-20-22-23-38.png
Views:	4868
Size:	146.2 KB
ID:	2560841   Click image for larger version

Name:	Screenshot_2014-01-14-22-15-55.png
Views:	4628
Size:	156.5 KB
ID:	2560842   Click image for larger version

Name:	Screenshot_2014-02-03-15-04-30.png
Views:	4471
Size:	105.7 KB
ID:	2560843   Click image for larger version

Name:	Screenshot_2014-02-03-21-01-38.png
Views:	4198
Size:	66.5 KB
ID:	2560844   Click image for larger version

Name:	Screenshot_2014-02-03-21-01-58.png
Views:	3991
Size:	109.0 KB
ID:	2560845  
Attached Files
File Type: apk SwiP_v0.2.2.apk - [Click for QR Code] (985.8 KB, 478 views)
File Type: apk SwiP_v0.2.3.apk - [Click for QR Code] (1.01 MB, 90 views)
File Type: apk SwiP_v0.2.4.apk - [Click for QR Code] (1.04 MB, 109 views)
File Type: apk SwiP_v0.2.5.apk - [Click for QR Code] (1.12 MB, 88 views)
File Type: apk SwiP_v0.2.6.apk - [Click for QR Code] (1.12 MB, 351 views)
File Type: apk SwiP_v0.2.7.apk - [Click for QR Code] (1.16 MB, 911 views)
The Following 56 Users Say Thank You to Flow-Chi For This Useful Post: [ View ] Gift Flow-Chi Ad-Free
5th February 2014, 07:59 PM |#2  
Thanks Meter: 11
great work dude
6th February 2014, 08:34 AM |#3  
Senior Member
Flag Melbourne, AUS
Thanks Meter: 35
This looks great, really looking forward to seeing where you can take this! Been wanting to see some decent competition for llama (despite how much I love it).

The only thing stopping me from testing this as a daily driver is the fact that it doesn't do location by cell tower. I typically keep my GPS off, and llama profiles are changed based on cell location.

Love the interface though, good luck with it!
The Following User Says Thank You to Finner42 For This Useful Post: [ View ] Gift Finner42 Ad-Free
7th February 2014, 11:58 AM |#4  
OP Member
Flag Salzburg, AT
Thanks Meter: 67
Thanks for the feedback!

At the moment we are using the Google Location API for geofencing, which should automatically use the most accurate method available (but still conserve power).
The order should be like this: GPS, WiFi, Cell (while GPS only gets activated if a more exact location is really required)
KitKat should work especially well with this method as it always uses WiFi to gain a more exact location (even when it's disabled).

Basically it should do just fine without GPS or WiFi, if the radius of the geofence is big enough (i've set it to 2000m and it seems to work).
Is that size acceptable for you? You could try to start up the application when you are at the desired location (GPS and WiFi disabled) and set the geofence to something slightly bigger than your expected location (should be marked as a blue circle on the map. it needs to be completely in your geofence!)

If some more people prefer the self-implemented cell tower method, we are surely going to look into it!

Keep the feedback coming!
The Following User Says Thank You to Flow-Chi For This Useful Post: [ View ] Gift Flow-Chi Ad-Free
18th February 2014, 10:02 AM |#5  
Aerkhanite's Avatar
Thanks Meter: 8
Since you've open-sourced the app, why don't you upload it to

It's an alternative app store for FOSS apps only. I use it exclusively as an alternative to Google Play as I don't use a ROM with Gapps.
The Following User Says Thank You to Aerkhanite For This Useful Post: [ View ] Gift Aerkhanite Ad-Free
18th February 2014, 10:05 AM |#6  
AllSeeyinEye's Avatar
Senior Member
Thanks Meter: 658
Great work so far!

Got some suggestions:

- Use bluetooth connections as trigger
- Start apps in certain profiles (i.e. maps when connected to car bluetooth)
- Unlink call- and notification volume (I want to be able to hear calls at night (emergencies), but messages I do not need to hear)
The Following User Says Thank You to AllSeeyinEye For This Useful Post: [ View ] Gift AllSeeyinEye Ad-Free
18th February 2014, 10:20 AM |#7  
Flag Komotini
Thanks Meter: 10
NFC support! Cool! I'm going to try this now and report my findings.

Sent from my GT-I9195 using Tapatalk
18th February 2014, 10:27 AM |#8  
User_99's Avatar
Senior Member
Thanks Meter: 1,092
How about other languages? Any plans for that?
18th February 2014, 10:33 AM |#9  
Omya's Avatar
Senior Member
Flag Pune
Thanks Meter: 22
great work
18th February 2014, 10:34 AM |#10  
ermacwins's Avatar
Senior Member
Thanks Meter: 909
Donate to Me
Would it be possible to do this in 4.4 roms, open google apps and it automaticcalt triggers location toggle? Only problem is dialogue box popping asking for confirmation
18th February 2014, 12:15 PM |#11  
exodius48's Avatar
Senior Member
Flag Hatinya Nabilah
Thanks Meter: 490
Donate to Me
Would be better if it could switch off and reboot phone automatically.
Post Reply Subscribe to Thread

automation, nfc, open source, profile, trigger

Guest Quick Reply (no urls or BBcode)
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes