Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

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

OP Flow-Chi

5th February 2014, 06:36 PM   |  #1  
OP Member
Flag Salzburg, AT
Thanks Meter: 61
 
36 posts
Join Date:Joined: Apr 2013
More
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:
Quote:

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.

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

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

Connectivity:
- GPS
- Mobile Data
- WiFi
- Bluetooth

Display:
- 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.

TRIGGERS
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: https://bitbucket.org/FlorianSchrofner/swip/issues

Also feel free to send us pull requests, we'd love to get other developers involved.
Check out the source: https://bitbucket.org/FlorianSchrofner/swip/

Changelog

If you'd like to help us out, you could participate in the translations here: https://crowdin.net/project/swip

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:	4704
Size:	103.2 KB
ID:	2560838   Click image for larger version

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

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

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

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

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

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

Name:	Screenshot_2014-02-03-21-01-58.png
Views:	2979
Size:	109.0 KB
ID:	2560845  
Attached Files
File Type: apk SwiP_v0.2.2.apk - [Click for QR Code] (985.8 KB, 376 views)
File Type: apk SwiP_v0.2.3.apk - [Click for QR Code] (1.01 MB, 64 views)
File Type: apk SwiP_v0.2.4.apk - [Click for QR Code] (1.04 MB, 85 views)
File Type: apk SwiP_v0.2.5.apk - [Click for QR Code] (1.12 MB, 62 views)
File Type: apk SwiP_v0.2.6.apk - [Click for QR Code] (1.12 MB, 311 views)
File Type: apk SwiP_v0.2.7.apk - [Click for QR Code] (1.16 MB, 147 views)
Last edited by Flow-Chi; 13th October 2014 at 01:46 PM. Reason: update 0.2.7
The Following 52 Users Say Thank You to Flow-Chi For This Useful Post: [ View ]
5th February 2014, 08:59 PM   |  #2  
Member
Thanks Meter: 11
 
95 posts
Join Date:Joined: Jul 2013
great work dude
6th February 2014, 09:34 AM   |  #3  
Senior Member
Flag Melbourne, AUS
Thanks Meter: 29
 
153 posts
Join Date:Joined: May 2011
More
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 ]
7th February 2014, 12:58 PM   |  #4  
OP Member
Flag Salzburg, AT
Thanks Meter: 61
 
36 posts
Join Date:Joined: Apr 2013
More
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!
Last edited by Flow-Chi; 7th February 2014 at 02:42 PM.
18th February 2014, 11:02 AM   |  #5  
Aerkhanite's Avatar
Member
Thanks Meter: 8
 
30 posts
Join Date:Joined: Jan 2014
Since you've open-sourced the app, why don't you upload it to f-droid.org?

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 ]
18th February 2014, 11:05 AM   |  #6  
AllSeeyinEye's Avatar
Senior Member
Thanks Meter: 588
 
1,305 posts
Join Date:Joined: Dec 2011
More
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 ]
18th February 2014, 11:20 AM   |  #7  
Member
Flag Komotini
Thanks Meter: 7
 
39 posts
Join Date:Joined: Mar 2013
More
NFC support! Cool! I'm going to try this now and report my findings.

Sent from my GT-I9195 using Tapatalk
18th February 2014, 11:27 AM   |  #8  
User_99's Avatar
Senior Member
Thanks Meter: 987
 
2,420 posts
Join Date:Joined: Jul 2009
How about other languages? Any plans for that?
18th February 2014, 11:33 AM   |  #9  
Omya's Avatar
Senior Member
Flag Pune
Thanks Meter: 20
 
116 posts
Join Date:Joined: Jul 2011
More
great work
18th February 2014, 11:34 AM   |  #10  
ermacwins's Avatar
Senior Member
Thanks Meter: 691
 
3,836 posts
Join Date:Joined: Aug 2009
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

Post Reply Subscribe to Thread

Tags
automation, nfc, open source, profile, trigger
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes