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] AnyTAG NFC Launcher

OP wedjohn57

13th September 2012, 04:25 AM   |  #1  
wedjohn57's Avatar
OP Member
Flag Kuala Lumpur
Thanks Meter: 31
 
63 posts
Join Date:Joined: Jun 2007
More
What is AnyTAG NFC Launcher?
AnyTAG NFC Launcher is a task launcher app which lets you start tasks by scanning NFC tags.

What can AnyTAG NFC Launcher do?
✔ Bluetooth (on/off/toggle)
✔ Bluetooth discoverable (on)
✔ WiFi (on/off/toggle)
✔ WiFi Hotspot (on/off/toggle)
✔ Connect to specific WiFi SSID
✔ Mobile data (on/off/toggle)
✔ Airplane mode (on)
✔ GPS (on/off/toggle)
✔ Capture photo (front/back camera)
✔ Screenshot - root only (Beta)
✔ Launch an app
✔ Launch an activity
✔ Make a call or USSD
✔ Send an SMS
✔ Open a web page
✔ Navigation
✔ Launch tasker
✔ Silent mode (off/vibrate/mute)
✔ Set volume (ringer/notification/media/alarm)
✔ Auto rotate screen (on/off/toggle)
✔ Auto brightness (on/off/toggle)
✔ set screen brightness
✔ Stay Awake While Charging (on/off/toggle)
✔ Auto sync (on/off/toggle)
✔ Car mode (on/off/toggle)
✔ Display Timeout
And many more feature will add in future updates.

Why AnyTAG NFC Launcher is unique?
"AnyTAG" means you can use any NFC tags. Yes you hear it right, any NFC tags, no matter it is locked or not re-writable.

How AnyTAG NFC Launcher works?
Every NFC tags come with a unique tag ID.
Instead of writing task/action into the NFC tags like what other does.
AnyTAG NFC Launcher let user stored list of tasks and tied it with the NFC tag ID. So when user scanned NFC tag, AnyTAG will recognize the tag ID and perform configured tasks accordingly.
No modification of NFC tags stored data at all.

Why we created AnyTAG NFC Launcher?
We created this simply because we want you save money not to buy expensive NFC tags.
We actually surrounding with a lot of NFC tags,
For example in Malaysia:
✔ Nationality ID (MyKAD)
✔ Payment Card (Touch&Go)
✔ Transit Token (RapidKL)
✔ Parking Token
✔ Members Card
✔ PayPass Credit Card
✔ Visa Wave Credit Card

Benefit of AnyTAG NFC Launcher?
✔ Make your life easier
✔ Save money
✔ Existing NFC tags re-useable
✔ No tag memory size limit
✔ Environment friendly

Download link:
Google Play Store

♥ Want to have AnyTAG in your own language? Unfortunately, I can't speak every languages. Please contact me if you willing to help.

Brilliant ideas & bug report are welcome!!!

XDA Review Video
Last edited by wedjohn57; 12th November 2012 at 05:08 AM.
The Following 27 Users Say Thank You to wedjohn57 For This Useful Post: [ View ]
19th September 2012, 08:48 AM   |  #2  
wedjohn57's Avatar
OP Member
Flag Kuala Lumpur
Thanks Meter: 31
 
63 posts
Join Date:Joined: Jun 2007
More
AnyTAG NFC Launcher DEMO

19th September 2012, 01:23 PM   |  #3  
da_jojo's Avatar
Senior Member
Flag Utrecht
Thanks Meter: 2
 
566 posts
Join Date:Joined: Nov 2006
More
ov-chipkaart netherlands
i installed this program on my new sIII 32gb and works fine with latest stockrom build IMM76D

nice addition to this is one can use the ov-chipkaart here in netherlands
with this program one can add m.9292.nl to the ov-chipkaart so it would go straight to the website on touch of the chipkaart to the back of the phone note: cannot write the chipcard without the proper security key B(this can read and write and is found in the blue boxes) (A is only for reading.. this yellow boxes in the busses) . so dont worry about ruinin the chipcard, it just reads the serialnr and data of the card which is then be used for recognition of the card. it does not write or alter anything on the chipcard itself, however with right key and writer prog it would work
just briljant..
24th September 2012, 06:25 AM   |  #4  
wedjohn57's Avatar
OP Member
Flag Kuala Lumpur
Thanks Meter: 31
 
63 posts
Join Date:Joined: Jun 2007
More
Quote:
Originally Posted by da_jojo

i installed this program on my new sIII 32gb and works fine with latest stockrom build IMM76D

nice addition to this is one can use the ov-chipkaart here in netherlands
with this program one can add m.9292.nl to the ov-chipkaart so it would go straight to the website on touch of the chipkaart to the back of the phone note: cannot write the chipcard without the proper security key B(this can read and write and is found in the blue boxes) (A is only for reading.. this yellow boxes in the busses) . so dont worry about ruinin the chipcard, it just reads the serialnr and data of the card which is then be used for recognition of the card. it does not write or alter anything on the chipcard itself, however with right key and writer prog it would work
just briljant..

Thanks for trying out and review
26th September 2012, 04:47 PM   |  #5  
jimbobtexas's Avatar
Senior Member
Flag Carrollton
Thanks Meter: 71
 
551 posts
Join Date:Joined: May 2010
Donate to Me
More
So how does the launcher work after you've created tasks for the tag? In other words, AnyTAG isn't the default app associated with NFC, so it doesn't automatically start up when scanning a tag from the home screen. When I scan a tag set up in AnyTAG, I'm prompted to go to Google Play, because the tag doesn't have anything written to it.

How to I make AnyTAG the associated app for "blank" tags?
26th September 2012, 05:01 PM   |  #6  
Member
Austin
Thanks Meter: 18
 
49 posts
Join Date:Joined: Aug 2010
More
I'd like to use this app with the Samsung TecTiles (http://goo.gl/5ECmQ) but am having an issue. The tags launch the Play Store if you don't have the Samsung app installed. So, I can set up the task in AnyNFC using one of the tags, but when I try to use the tag, it just launches the Play Store instead of performing the AnyNFC task. Of course, if I install the Samsung app, it just tries to execute the task programmed by Samsung, not AnyNFC. Any ideas on how I could get AnyNFC to take priority?
I can send a logcat if it would help debug or find a workaround.
26th September 2012, 05:49 PM   |  #7  
Member
Thanks Meter: 2
 
10
50 posts
Join Date:Joined: Feb 2005
Is app can support screen locked phone (sleep)?
26th September 2012, 07:49 PM   |  #8  
Senior Member
Flag Naples
Thanks Meter: 29
 
269 posts
Join Date:Joined: Dec 2010
More
Uh, I'm using "NFC Task Launcher": let's try it .
Bye!
! !
27th September 2012, 01:50 AM   |  #9  
Member
Austin
Thanks Meter: 18
 
49 posts
Join Date:Joined: Aug 2010
More
After doing some more investigation, I see how the Samsung app is working. Basically there is a preprogrammed NDEF record that is somehow associated to the Play Store, and a package name. Great, that launches the market, but how does the Samsung app process the tag after programming, before the Play Store is launched?
These two lines pretty much give it away:
Code:
I/NfcDispatcher(  673): matched AAR to NDEF
I/ActivityManager(  362): START {act=android.nfc.action.NDEF_DISCOVERED dat=tectile://www.samsung.com/us/microsite/tectile/error?action=settings&bluetooth=on&description=null pkg=com.samsung.tectile cmp=com.samsung.tectile/.TagReaderActivity (has extras) u=0} from pid 673
It seems that the programmed NdefRecord has a payload with some data (the "tectile://" part). Unprogrammed TecTiles have a single payload with a samsung.com web address that redirects to the Play Store.

Now, according to the Android developer docs, the intent ACTION_NDEF_DISCOVERED is launched before any others, and if something handles the intent, then no further intents are attempted. This is where I get stuck. How to get the AnyTAG app to respond to http:// intents or other intents already found on a tag?
Hopefully this helps and something can be done. I'd really like to use this app, or another as the Samsung app is not very comprehensive and limited to one "category" of actions per tag.

EDIT:
One thing I quickly tried was decompiling the APK and adding
Code:
            <intent-filter>
                <action android:name="android.nfc.action.NDEF_DISCOVERED" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="tectile" android:host="www.samsung.com" android:path="/us/microsite/tectile/error" />
            </intent-filter>
to AndroidManifest.xml, in order to match the Samsung app, but it had no effect. Not sure why.
Last edited by jjohns63; 27th September 2012 at 02:08 AM.
27th September 2012, 06:00 PM   |  #10  
wedjohn57's Avatar
OP Member
Flag Kuala Lumpur
Thanks Meter: 31
 
63 posts
Join Date:Joined: Jun 2007
More
Quote:
Originally Posted by jimbobtexas

So how does the launcher work after you've created tasks for the tag? In other words, AnyTAG isn't the default app associated with NFC, so it doesn't automatically start up when scanning a tag from the home screen. When I scan a tag set up in AnyTAG, I'm prompted to go to Google Play, because the tag doesn't have anything written to it.

How to I make AnyTAG the associated app for "blank" tags?

May I know what Tag are you using?

Quote:
Originally Posted by kari kimber

Is app can support screen locked phone (sleep)?

Not for official rom. some custom rom do allow that.

Quote:
Originally Posted by jjohns63

After doing some more investigation, I see how the Samsung app is working. Basically there is a preprogrammed NDEF record that is somehow associated to the Play Store, and a package name. Great, that launches the market, but how does the Samsung app process the tag after programming, before the Play Store is launched?
These two lines pretty much give it away:

Code:
I/NfcDispatcher(  673): matched AAR to NDEF
I/ActivityManager(  362): START {act=android.nfc.action.NDEF_DISCOVERED dat=tectile://www.samsung.com/us/microsite/tectile/error?action=settings&bluetooth=on&description=null pkg=com.samsung.tectile cmp=com.samsung.tectile/.TagReaderActivity (has extras) u=0} from pid 673
It seems that the programmed NdefRecord has a payload with some data (the "tectile://" part). Unprogrammed TecTiles have a single payload with a samsung.com web address that redirects to the Play Store.

Now, according to the Android developer docs, the intent ACTION_NDEF_DISCOVERED is launched before any others, and if something handles the intent, then no further intents are attempted. This is where I get stuck. How to get the AnyTAG app to respond to http:// intents or other intents already found on a tag?
Hopefully this helps and something can be done. I'd really like to use this app, or another as the Samsung app is not very comprehensive and limited to one "category" of actions per tag.

EDIT:
One thing I quickly tried was decompiling the APK and adding
Code:
            <intent-filter>
                <action android:name="android.nfc.action.NDEF_DISCOVERED" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="tectile" android:host="www.samsung.com" android:path="/us/microsite/tectile/error" />
            </intent-filter>
to AndroidManifest.xml, in order to match the Samsung app, but it had no effect. Not sure why.

i do not have tagtile tag, if you don't mind i can compile a version for you with the tagtile intent filter. I suspect the same.

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes