[APP][2.2+] Backitude - Server-side development - Android Apps and Games

I am creating this thread to start an area for Backitude server side developers and for casual users looking to implement their own flavor of location history or Google Latitude, to come and chat, ask questions, and get information.
Backitude is an android application that allows users to track their device locations in a highly configurable and continuous manner. Location data can be stored locally as (KML, CSV) or posted to a custom server. Anyone can create their own server implementation for storing or sharing location data.
Currently, three users are sharing their implementations:
http://backitude.ascanwex.de/ ([email protected])
-and-
https://bitbucket.org/nparley/mylatitude/wiki/Home ([email protected])
-and-
http://www.backituders.com ([email protected])
Let me know if more exist you would like me to add to the list!

Quick hack for using Traccar as backend
Hi,
If you want to use Traccar as the backend, then you can quickly implement a server side fix in PHP that converts the HTTP POST from Backitude to the required HTTP GET request OsmAnd style that Traccar expects.
Requirements:
- HTTP server with PHP
Place a backitude.php file with this content on your Traccar server:
PHP:
<?
$data=$_POST;
array_walk($data , create_function('&$v,$k', '$v = $k."=".$v ;'));
$url='http://127.0.0.1:5055?'.implode("&",$data);
$response = file_get_contents($url);.
echo "200 OK\n";
?>
Replace 127.0.0.1 with your Traccar server, if it's located on another host than the one you put the PHP code in.
Configure Backitude like this:
Server URL: http://<yourserveraddress>/backitude.php
Successfull response code: 200
Authentication: none
Custom field1: <enter your imei or the ID youre using in Traccar>
Latitude: lat
Longitude: lon
Accuracy: hdop
Speed: speed
Altitude: altitude
Direction Bearing: bearing
Location Timestamp (UTC): timestamp
TimeZone Offset: do not post/empty
Custom Field 1: id
Works for me! Thanks a lot for Backitude - the Traccar client is not nearly as reliable or battery friendly as Backitude.

wire103 said:
Hi,
If you want to use Traccar as the backend, then you can quickly implement a server side fix in PHP that converts the HTTP POST from Backitude to the required HTTP GET request OsmAnd style that Traccar expects.
Requirements:
- HTTP server with PHP
Place a backitude.php file with this content on your Traccar server:
PHP:
<?
$data=$_POST;
array_walk($data , create_function('&$v,$k', '$v = $k."=".$v ;'));
$url='http://127.0.0.1:5055?'.implode("&",$data);
$response = file_get_contents($url);.
echo "200 OK\n";
?>
Replace 127.0.0.1 with your Traccar server, if it's located on another host than the one you put the PHP code in.
Click to expand...
Click to collapse
Would this whole implementation be a lot simpler, if Backitude sent over a GET instead of a POST ?

Yes, a toggle switch between GET and POST would make your program directly compatible, if the user can set port number on the URL as well.
Sendt fra min GT-I9505 med Tapatalk

To repost from the other thread:
I have finally got around to opening up my Google App Engine app code. It runs on the free quota on Google App Engine and so it does not require you to pay for a server. Also as it's your app you have control of your location data, and can delete it at any time by going into the Google App Engine settings for your app. You send your location to your app and it is recorded in a database. The app allows you to share your location with other people by creating a white list of allowed Google accounts. I have also made a history page which you can use to see your updates from each day. I can't add links but you should be able to find the code at bitbucket.org / nparley
No doubt there will be bugs which I have not found. If you find one please add an issue to on the bitbucket page. I will continue to add new features as I can but am open to requests, just add a feature requestion issue on bitbucket.
Cheers,
Neil

[B[/B][/B]
nparley said:
To repost from the other thread:
I have finally got around to opening up my Google App Engine app code. It runs on the free quota on Google App Engine and so it does not require you to pay for a server. Also as it's your app you have control of your location data, and can delete it at any time by going into the Google App Engine settings for your app. You send your location to your app and it is recorded in a database. The app allows you to share your location with other people by creating a white list of allowed Google accounts. I have also made a history page which you can use to see your updates from each day. I can't add links but you should be able to find the code at bitbucket.org / nparley
No doubt there will be bugs which I have not found. If you find one please add an issue to on the bitbucket page. I will continue to add new features as I can but am open to requests, just add a feature requestion issue on bitbucket.
Cheers,
Neil
Click to expand...
Click to collapse
ON WEB PAGE IT SHOWS ONLY "Hello world!"

holysmoke001 said:
[B[/B][/B]
ON WEB PAGE IT SHOWS ONLY "Hello world!"
Click to expand...
Click to collapse
Hi holysmoke001,
I am not quite sure what you are referring to,
Neil

nparley said:
Hi holysmoke001,
I am not quite sure what you are referring to,
Neil
Click to expand...
Click to collapse
Hi Neil
I follow all your instructions for Setting up the app but when i go to yourapp(my app).appspot.com/
IT SHOWS ONLY "Hello world!" written on corner of the web page.
can you please upload detailed instructions step by step how to set up the app

holysmoke001 said:
Hi Neil
I follow all your instructions for Setting up the app but when i go to yourapp(my app).appspot.com/
IT SHOWS ONLY "Hello world!" written on corner of the web page.
can you please upload detailed instructions step by step how to set up the app
Click to expand...
Click to collapse
I assume you have done all the steps here? https://bitbucket.org/nparley/mylatitude/wiki/Setup App Does your site say running if you go to here https://appengine.google.com/
---------- Post added at 09:34 PM ---------- Previous post was at 09:26 PM ----------
holysmoke001 said:
Hi Neil
I follow all your instructions for Setting up the app but when i go to yourapp(my app).appspot.com/
IT SHOWS ONLY "Hello world!" written on corner of the web page.
can you please upload detailed instructions step by step how to set up the app
Click to expand...
Click to collapse
OK the problem could be this https://code.google.com/p/google-app-engine-samples/issues/detail?id=40 i.e. the path is wrong and the app engine application launcher has created another default app.yaml and app.py file.

nparley said:
I assume you have done all the steps here? //bitbucket.org/nparley/mylatitude/wiki/Setup%20App Does your site say running if you go to here://appengine.google.com
---------- Post added at 09:34 PM ---------- Previous post was at 09:26 PM ----------
OK the problem could be this //code.google.com/p/google-app-engine-samples/issues/detail?id=40 i.e. the path is wrong and the app engine application launcher has created another default app.yaml and app.py file.
Click to expand...
Click to collapse
yes problem is same.Launcher is creating a new folder inside my project folder with a default main.py and app.yaml file.
my project folder is JMlatitude and i copied my client secret file in JMlatitude folder and edited the app.yaml file as JMlatitude.yaml but launcher is creating new folder (JMlatitude) inside project folder.pls help what to do

Thanks Brian for the dedicated post.
This is how to get started with my service (www.backituders.com).
0) The service is free
1) Drop me an email to [email protected] backituders <Dot> com. You'll get a username pwd password back.
2) Start using backituders!
You can find more infos, expandoing docs and guides at www.backituders.com.
Backituders is meant as an API you can use to implement your own applications on. I provide the server and APIs to set and get positions, set alamers and alerts and so on. There is also a ready-to-use "draw my map" and "follow my device live" feature.
Will use this post as updates to the service are done.
- 20131031: display timestamps in RFC format, display speed
- 20131104: changed the icons on the map to reflect direction (8 main dir) when available.
- 20131104: sono disponibili istruzioni base in italiano.
Thanks any for testing.

holysmoke001 said:
yes problem is same.Launcher is creating a new folder inside my project folder with a default main.py and app.yaml file.
my project folder is JMlatitude and i copied my client secret file in JMlatitude folder and edited the app.yaml file as JMlatitude.yaml but launcher is creating new folder (JMlatitude) inside project folder.pls help what to do
Click to expand...
Click to collapse
Hi,
Sorry I might not have been clear in my instructions. You have to keep the file named app.yaml as this is the file Google App Engine looks for and will create a new one if not found. It is inside this file where you have to make the edit, the top line contains `application: YOURAPPNAME` here you have to change YOURAPPNAME to JMlatitude.
Neil

nparley said:
Hi,
Sorry I might not have been clear in my instructions. You have to keep the file named app.yaml as this is the file Google App Engine looks for and will create a new one if not found. It is inside this file where you have to make the edit, the top line contains `application: YOURAPPNAME` here you have to change YOURAPPNAME to JMlatitude.
Neil
Click to expand...
Click to collapse
Thanks Neil its working now

Hi Neil pls help me in setting up backitude custom server settings
1.there are two custom field 1 one in request parameter values and another is in request parameter keys .which key i have to fill in both custom fields
API key or application key setup at yourapp.appspot.com. when i fill custom field 1 in request parameter values it shows no custom field parameter key configured, value will not post (configure below) when i run test it shows error gaugler.backitude.service.backitudeException:Custom Server POST failure: HTTP/1.1400 Bad Request
2. what to fill in Device ID

holysmoke001 said:
Hi Neil pls help me in setting up backitude custom server settings
1.there are two custom field 1 one in request parameter values and another is in request parameter keys .which key i have to fill in both custom fields
API key or application key setup at yourapp.appspot.com. when i fill custom field 1 in request parameter values it shows no custom field parameter key configured, value will not post (configure below) when i run test it shows error gaugler.backitude.service.backitudeException:Custom Server POST failure: HTTP/1.1400 Bad Request
2. what to fill in Device ID
Click to expand...
Click to collapse
Get the key from going here: yourapp.appspot.com/viewkey. You want to end up with something like this:
https://bytebucket.org/nparley/mylatitude/wiki/settings.png I.e. at the top in the custom field type your long key. Under requestion parameter keys change custom field 1 (it'll have no value to start with) to the word "key". I don't seem to have a device ID on my backitude version are you sure you have the latest version from the play store? (or try leaving it bank) Also make sure you change the response codes to 200,202
Neil

Trying to set up the app in google apps
nparley said:
To repost from the other thread:
I have finally got around to opening up my Google App Engine app code. It runs on the free quota on Google App Engine and so it does not require you to pay for a server. Also as it's your app you have control of your location data, and can delete it at any time by going into the Google App Engine settings for your app. You send your location to your app and it is recorded in a database. The app allows you to share your location with other people by creating a white list of allowed Google accounts. I have also made a history page which you can use to see your updates from each day. I can't add links but you should be able to find the code at bitbucket.org / nparley
No doubt there will be bugs which I have not found. If you find one please add an issue to on the bitbucket page. I will continue to add new features as I can but am open to requests, just add a feature requestion issue on bitbucket.
Cheers,
Neil
Click to expand...
Click to collapse
I have also tried to set up the app with google engine. I got stuck where I need to download a copy of my app code. I have no idea how to do this. In the description you wrote to download the latest .zip or clone the git repo into a directory. How will I be able to do that?
Thanks for helping me.
regards
Manfred

nparley said:
Get the key from going here: yourapp.appspot.com/viewkey. You want to end up with something like this:
https://bytebucket.org/nparley/mylatitude/wiki/settings.png I.e. at the top in the custom field type your long key. Under requestion parameter keys change custom field 1 (it'll have no value to start with) to the word "key". I don't seem to have a device ID on my backitude version are you sure you have the latest version from the play store? (or try leaving it bank) Also make sure you change the response codes to 200,202
Neil
Click to expand...
Click to collapse
Hi Neil!
Great app, finally got it to work. Will report more feedback later!
Good work!!

Error message with key
nparley said:
Get the key from going here: yourapp.appspot.com/viewkey. You want to end up with something like this:
https://bytebucket.org/nparley/mylatitude/wiki/settings.png I.e. at the top in the custom field type your long key. Under requestion parameter keys change custom field 1 (it'll have no value to start with) to the word "key". I don't seem to have a device ID on my backitude version are you sure you have the latest version from the play store? (or try leaving it bank) Also make sure you change the response codes to 200,202
Neil
Click to expand...
Click to collapse
Hi Neil!
Now the app worked for a couple of hours and now I get this message:
Google has disabled use of the Maps API for this application. The provided key is not a valid Google API Key, or it is not authorized for the Google Maps Javascript API v3 on this site. If you are the owner of this application, you can learn about obtaining a valid key here: https://developers.google.com/maps/documentation/javascript/tutorial#api_key
Do you have any idea what I could do?
Thanks!

dukerider33 said:
Hi Neil!
Now the app worked for a couple of hours and now I get this message:
Google has disabled use of the Maps API for this application. The provided key is not a valid Google API Key, or it is not authorized for the Google Maps Javascript API v3 on this site. If you are the owner of this application, you can learn about obtaining a valid key here: https://developers.google.com/maps/documentation/javascript/tutorial#api_key
Do you have any idea what I could do?
Thanks!
Click to expand...
Click to collapse
This probably means you have your Google maps api key wrong or you did not fill in your Google maps api in when you setup the app. The instructions show you where to get the browser api key from, it's this page https://code.google.com/apis to get your Google maps browser api key. You can go here https://appengine.google.com log in to your app, click on data store viewer, in the by kind drop down pick maps the keyid should equal the key you get from the Google api console. You can edit it if it's not correct. If you have no maps kind in the data store you need to delete all the users and run the setup again.
Hopes this gives you some help trubble shooting,
Neil

nparley said:
This probably means you have your Google maps api key wrong or you did not fill in your Google maps api in when you setup the app. The instructions show you where to get the browser api key from, it's this page https://code.google.com/apis to get your Google maps browser api key. You can go here https://appengine.google.com log in to your app, click on data store viewer, in the by kind drop down pick maps the keyid should equal the key you get from the Google api console. You can edit it if it's not correct. If you have no maps kind in the data store you need to delete all the users and run the setup again.
Hopes this gives you some help trubble shooting,
Neil
Click to expand...
Click to collapse
Hi Neil,
had to setup the site completely new from the scratch. Now it works nicely.
Thank you!

Related

[Q] Get a list of database names in code from android app?

Hello,
I would like to get a list of database names in code. I'm not looking for databases outside my application/package, just those in my /data/data/<my_package>/database folder.
I can easily locate them on the file system and open them using adb and sqlite3,
but I need to dynamically get a list of databases so that I can open and manage them in code.
I currently use a separate database to keep track of database names as they get created/deleted through my application, but I imagine there is a way to get a list of databases directly via SQL query or some sqlite library call.
Can anyone help me with this?
Thanks,
-dj
This should be in the "Android Development" forum.
BTW, I tried to post this question in a more topical "Android Development" forum, but I'm an XDA newb and don't have permissions to post in there.
Maybe these links can help you? I don't do much droid programming anymore and I never worked with databases in droid. Also welcome to XDA
http://www.devx.com/wireless/Article/40842
http://developer.android.com/reference/android/database/sqlite/package-summary.html
solution
The solution turned out to be very simple.
The main application context has a databaseList() function that, conveniently, returns a list of database names associated with the application.
String[] dbList = getApplicationContext().databaseList();
Thanks for the links dbzfanatic. devx looks like a good resource... it's going on my bookmark bar for sure.
Glad I could help and thanks for posting the solution for others who might have the same question. Since it's a string array I'm guessing the function just returns the DB names and not handles to them?
database names
dbzfanatic said:
Glad I could help and thanks for posting the solution for others who might have the same question. Since it's a string array I'm guessing the function just returns the DB names and not handles to them?
Click to expand...
Click to collapse
Correct, just a list of the database names.
I need a few more posts before I'm permitted to post a link, but this is the approximate reference link:
developer.android.com/reference/android/content/Context.html#databaseList()

how to play .pls on Windows phone 7

Can anyone tell me how to play .pls on Windows phone 7 media element
Maybe you get the answer when you clone this thread 10 times.
Until now you did it only three times.
http://forum.xda-developers.com/showthread.php?t=1852573
http://forum.xda-developers.com/showthread.php?t=1852581
http://forum.xda-developers.com/showthread.php?t=1854194
Try several times more. But first - go read forum rules - especially the chapter about creating new threads.
I've closed all your similar repetitive threads. Please read the XDA ruls before posting: http://forum.xda-developers.com/showthread.php?t=726334
This thread remains open for getting your answer.
Moved to related forum.
WP7 doesn't natively understand the format, of course, so you'd need an app that could process it. The app would have to parse the playlist files, acquire the actual media files, and then play the media files (such as through a MediaElement) one at a time in the order specified by the playlist(s). None of this should be too hard.
Now, if you want to be able to open a .PLS file directly on WP7 - that is, from an email attachment or a download link on a webpage or something like that - you'll need to be able to set file associations. This is possible, but requires at least interop-unlock on your phone or root-unlock on your app. You need to add an entry under HKEY_CLASSES_ROOT for .PLS, with the default value specifying something like "plsplaylist", and then create HKCR\plsplaylist, give it a registry value called EditFlags of 0x00010000, and create additional registry keys HKCR\plsplaylist\shell\open\command with a default value of your app's launch URI (app://{APP_PRODUCT_ID_HERE}/_default?pls=%s). To understand that, your app would need to have a check in its OnNavigatedTo event that examines the parameters of the navigation for the key "pls" and loads the file represented by its value.

[App][2.2+] Short URL Resolver

Short URL Resolver handles the short URLs typically used in social networks: t.co, goo.gl, bit.ly, etc.
Why would you need a (big) web browser to open a Youtube video. Click this link on your Android phone: Video (Then try again after installing this app to see the difference).
Sure, there are other apps that do this, but I think mine has unique features:
Doesn't get in the way: It's small (~200kb). Minimal user interface. Does exactly 1 thing and does it right.
Handles Facebook's external links. Tired of launching the browser to open a m.facebook.com?l.php URL? No more.
Handles Youtube's attribution links. These should be handled by the Youtube app (Google's fault). Short URL Resolver handles them for you, so you get to see the video on the Youtube app. No browser involved.
Handles Tapatalk api click links.
Handles Google.com/url links. They are used in the Play Store descriptions, for example.
Also, it's free, and ad-free. You can make an in-app donation if you feel it's worth it.
It doesn't use any third party service for resolving the URLs. The basic principle is making an HTTP request and determining where it's being redirected.
It's my first public Android App, but I think it's the best of its kind (you can try and prove me wrong X-D)
Download
I'm also attaching the latest version to this post, for those that can't access the Google Play Store.
Just updated to support Tapatalk links... I didn't notice those api click links Tapatalk generates until I was testing this thread
Really awesome! Certainly the best, there isn't any other app that works so ****ing good. It makes easier moving between apps and improve the workflow. Thanks a lot, keep going!
How does this compare to CrappaLinks. I know that this one doesn't require root/xposed...But my question is what benefits/advantage does this offer over CrappaLinks for people who are already rooted and have xposed??
Great work. Thanks for sharing.
BETEO
Walter.White said:
How does this compare to CrappaLinks. I know that this one doesn't require root/xposed...But my question is what benefits/advantage does this offer over CrappaLinks for people who are already rooted and have xposed??
Click to expand...
Click to collapse
Well i think its only advantage is for non rooted users and redirects bit.ly and goo.gl, i personally use crappalinks and doesnt seem to work on those but im not sure since i dont click on alot of links
Walter.White said:
How does this compare to CrappaLinks. I know that this one doesn't require root/xposed...But my question is what benefits/advantage does this offer over CrappaLinks for people who are already rooted and have xposed??
Click to expand...
Click to collapse
I'm the author of CrappaLinks. If you're already using CrappaLinks: you can use it for apps that may not be supported by CrappaLinks, or use it for shortened URLs (as CrappaLinks doesn't unshorten URLs yet.) It's also useful if you come across a shortened/masked link in a document or similar.
CrappaLinks removes masking from *specific* apps that mask your links. This app can be used anywhere for unmasking *and* unshortening.
I personally use it alongside CrappaLinks, for the reasons I've mentioned above.
GermainZ said:
I'm the author of CrappaLinks. If you're already using CrappaLinks: you can use it for apps that may not be supported by CrappaLinks, or use it for shortened URLs (as CrappaLinks doesn't unshorten URLs yet.) It's also useful if you come across a shortened/masked link in a document or similar.
CrappaLinks removes masking from *specific* apps that mask your links. This app can be used anywhere for unmasking *and* unshortening.
I personally use it alongside CrappaLinks, for the reasons I've mentioned above.
Click to expand...
Click to collapse
Gotcha. Do you plan on adding universal link unmasking to CrappaLinks in future? Or just adding support for individual apps? (Support for slickdeals app would be great). The reason why I ask this is because the url shortner service that app uses is blocked by Adblock and because of that I can't open ANY links from that app. Also same with adf(dot)ly links
Regardless I'll be using this alongside CrappaLinks that way most if not all links on my phone will be unmasked regardless of the app. Thanks @op for this.
Edit
Even after installing this app....slickdeals redirect urls don't work.
Edit 2: Here is a sample redirecting link from slickdeals app http://www.jdoqocy.com/click-122526...5267-_-Home%2520Depot%2520Product%2520Catalog
Walter.White said:
The reason why I ask this is because the url shortner service that app uses is blocked by Adblock and because of that I can't open ANY links from that app. Also same with adf(dot)ly links
Click to expand...
Click to collapse
Putting it in very simple terms, the only way to unshorten these URLs is:
"Open" the URL -> See if the "destination" is different
This requires a connection to the host that is shortening the URLs. If you're blocking it (by using Adblock for example,) it's not possible to connect at all, so all unshortening apps will fail as well.
You may be able to white list whatever hosts you want in Adblock. Check their help pages and see for yourself, not sure.
About CrappaLinks requests, please ask in the CrappaLinks thread as to keep this one on topic.
Walter.White said:
Edit
Even after installing this app....slickdeals redirect urls don't work.
Edit 2: Here is a sample redirecting link from slickdeals app http://www.jdoqocy.com/click-122526...5267-_-Home%2520Depot%2520Product%2520Catalog
Click to expand...
Click to collapse
Hi... I'll try to add support for those URLs... Shouldn't take long.
I have a beta testing community on g+ ( sorry it's private and I cannot make it public now). Send me a message and I'll invite you if you want to test early versions.
Julián
Enviado desde mi Nexus 4 mediante Tapatalk
Walter.White said:
Edit 2: Here is a sample redirecting link from slickdeals app http://www.jdoqocy.com/click-122526...5267-_-Home%2520Depot%2520Product%2520Catalog
Click to expand...
Click to collapse
Just installed slickdeals app (https://play.google.com/store/apps/details?id=net.slickdeals.android), but the URLs generated by the app aren't like yours... Example:
http://slickdeals.net/?sdtrk=android&api_key_id=872706&pno=112586&lno=1
You see the destination URL is not visible there (I have to contact their server to get it).... Also, there URL is too generic to add it to the manifest. I.e., I don't want to handle all links to slickdeals.net... just the ones that mask redirection links.
http://slickdeals.net/click?whatever (good, I can match the /click prefix)
http://slickdeals.ne/?whatever (bad, too generic, would catch urls that arent redirections)
Julian.
julianjm said:
Just installed slickdeals app (https://play.google.com/store/apps/details?id=net.slickdeals.android), but the URLs generated by the app aren't like yours... Example:
http://slickdeals.net/?sdtrk=android&api_key_id=872706&pno=112586&lno=1
You see the destination URL is not visible there (I have to contact their server to get it).... Also, there URL is too generic to add it to the manifest. I.e., I don't want to handle all links to slickdeals.net... just the ones that mask redirection links.
http://slickdeals.net/click?whatever (good, I can match the /click prefix)
http://slickdeals.ne/?whatever (bad, too generic, would catch urls that arent redirections)
Julian.
Click to expand...
Click to collapse
Thanks for looking into this for me. I just upgraded the app to the latest version.
And it turns out...It uses 2 redirects.
First when you click on a link from the app.. It uses this http://slickdeals.net/?sdtrk=android&api_key_id=1779234&pno=112588&lno=1 just like what you mentioned above.
And then that above link redirects like this... http://www.jdoqocy.com/click-122526...20Product%2520Catalog&quantity=1&str_nbr=2659
As you can see clicking on both of the above links redirects you to the same page...But the second redirection "www.jdoqocy.com" happens really fast..so that's why its hard to see. I hope this helps.
Basically whenever I click a link from the app... the first redirection "slickdeals.net/?..." to "www.jdoqocy.com" happens automatically but the second redirection doesn't happen because of the Adblock. I tried adding "jdoqocy.com" to Whitelist on Adblock but that messes up app itself.
Looks like www.jdoqocy.com is owned by Commission Junction, so I guess its pay per click or something.
P.S. Fuerteventura looks like an awesome island. I hope to check it out someday.
Could you add a small feature to Just remove the adf(dot)ly part from urls? Some forums use ONLY adf urls, and it's annoying, they're in the format adf(dot)ly/ActualURL Thanks!
ykumar00 said:
Could you add a small feature to Just remove the adf(dot)ly part from urls? Skew forums use ONLY adf urls, and it's annoying, they're in the format adf(dot)ly/ActualURL Thanks!
Click to expand...
Click to collapse
Can you provide some sample URLs? I just tried to shorten a url with their service, and I don't see the original URL anywhere
http://*******/IFOc0 <= this will get you to www.google.es after the spam.
UPDATE: It seems that site is forbiden here. Anyway, you can see that the URL path is just IF0c0...
Julian.
Realy nice app thanks so much
Is it posdible to ebay link so that they get open in ebay instead of browser ?
Thanks
Sent from my SCH-I545 using Tapatalk 4
julianjm said:
Can you provide some sample URLs? I just tried to shorten a url with their service, and I don't see the original URL anywhere
http://*******/IFOc0 <= this will get you to www.google.es after the spam.
UPDATE: It seems that site is forbiden here. Anyway, you can see that the URL path is just IF0c0...
Julian.
Click to expand...
Click to collapse
The shortened urls have no relation to the actual url whatsoever, but some forums use scripts to convert all links to this format:
Examples:
http://*******/1474226/http://lukemovement.wordpress.com
http://*******/1474226/http://newsplus.co/features/
The destination url is in the Long url itself.
The asterisks are adf (dot) ly, as this these links cannot be posted on xda.
For the shortened url however, this service can be used to bypass the Ad, maybe it will be useful: de-ads.net
you can paste links on this page to go directly to the destination page....
Thanks a lot for considering this man!
Netuser said:
Realy nice app thanks so much
Is it posdible to ebay link so that they get open in ebay instead of browser ?
Thanks
Click to expand...
Click to collapse
That's something up to the Ebay app developers. Currently their app is registered to handle only these urls patterns, according to the AndroidManifest.xml file:
http://pages.ebay.com/android/item/view/
http://pages.ebay.com/android/item/query/
http://www.ebay.com/motors/garage/pub/vehicle/
http://www.ebay.com/mtr/garage/pub/vehicle/
Unless the URL is in that format, the ebay app won't do anything to open it.
Julian.
I'm about to release next version. If anyone wants to beta test, here is the beta apk:
https://dl.dropboxusercontent.com/u/7646923/Android/ShortURLResolver_1016Beta2.apk
New in 1.0.16:
Add Arabic Language, thanks to Sulaiman Alhotan.
New services: v.ht, slickdeals.net, jdogocy.com, v0v.in
Partial support for adf(dot)ly. Only urls not obfuscated.
You can copy the resolved URL by clicking on it.
Thanks!
julianjm said:
I'm about to release next version. If anyone wants to beta test, here is the beta apk:
https://dl.dropboxusercontent.com/u/7646923/Android/ShortURLResolver_1016Beta2.apk
New in 1.0.16:
Add Arabic Language, thanks to Sulaiman Alhotan.
New services: v.ht, slickdeals.net, jdogocy.com, v0v.in
Partial support for adf(dot)ly. Only urls not obfuscated.
You can copy the resolved URL by clicking on it.
Thanks!
Click to expand...
Click to collapse
Adf non shortened links working perfectly, thanks a lot!
Feedly URLs
Hi,
Excellent app!
Just so you know: Feedly shortens URLs under some circumstances.
It gives a you URL like this:
feedly (dot) com/e/lTWp53yG (I'm new so no URLs for me!)
which redirects to some random Techdirt article.
Would it be possible to add support for those too?
Feedly also uses those shortened URLs when sharing articles. I have no idea how Android's sharing infrastructure works, but it'd be nice to be able to "share" them with your app so they could get de-crappified. (Yeah, this would add some steps to the sharing process, but I'd rather go through a few more steps than share obfuscated URLs.)

AndroRAT - Remote Administration Tool for Android

Androrat is a client/server application developed in Java Android for the client side and in Java/Swing for the Server.
Code:
The name Androrat is a mix of Android and RAT (Remote Access To
ol).
It has been developed in a team of 4 for a university project. It has been realised in one month. The goal of the application is to give the control of the android system remotely and retrieve informations from it.
Features
Get contacts (and all theirs informations)
Get call logs
Get all messages
Location by GPS/Network
Monitoring received messages in live
Monitoring phone state in live (call received, call sent, call missed..)
Take a picture from the camera
Stream sound from microphone (or other sources..)
Streaming video (for activity based client only)
Do a toast
Send a text message
Give call
Open an URL in the default browser
Do vibrate the phone
- Credits to Robin David (https[://]www[.]soldierx.com[/]hdb[/]Robin-David)
- Download the source code here
Github - https[://]github[.]com[/]DesignativeDave[/]androrat
Sorry to you all, because this is my first post, i can't post link to outside this forum so you should remove the "[" and "]" from the link above to access it. Thank you
idrcelab said:
Androrat is a client/server application developed in Java Android for the client side and in Java/Swing for the Server.
Code:
The name Androrat is a mix of Android and RAT (Remote Access To
ol).
Credits to Robin David (https://www.soldierx.com/hdb/Robin-David)
Download the source code here
Github - https://github.com/DesignativeDave/androrat
Click to expand...
Click to collapse
interresting lets see..
but why is it in android wear and not android apps and games ?
webwalk® said:
interresting lets see..
but why is it in android wear and not android apps and games ?
Click to expand...
Click to collapse
Because, that is my first post - and i can't post it right in the development place . I hope you like it. Thank you
Works on android 4.4<= ?
Interesting!!
Great its working on Android 4.4.
For more visit us at:
ati-erp.com
Looks like a great concept. How do the rest of us android enthusiasts install this?
Suggestions:
Add
-ability to wipe phone and SD card.
Interesting and useful app, but without an APK, I'm afraid you'll have problems making this success.
https://github.com/DesignativeDave/androrat
Compiled APK
Sorry to not satisfy question / ask about compiled APK and FUD binder, my purpose to post this thread only for advanced user that know how something really done, if you need the APK - please learn some language (especially JAVA) in order to compile it and know how it works, and then you will know the easy way to FUD it .
Compiled file?
How to use this software? Is there any compiled version? I don't have a computer. :/ please anyone can upload the compiled file? And also 'how to use manual'
Thank you, I would be really thankfull to you
No further Process after building apk in binder...
idrcelab said:
Androrat is a client/server application developed in Java Android for the client side and in Java/Swing for the Server.
Code:
The name Androrat is a mix of Android and RAT (Remote Access To
ol).
It has been developed in a team of 4 for a university project. It has been realised in one month. The goal of the application is to give the control of the android system remotely and retrieve informations from it.
Features
Get contacts (and all theirs informations)
Get call logs
Get all messages
Location by GPS/Network
Monitoring received messages in live
Monitoring phone state in live (call received, call sent, call missed..)
Take a picture from the camera
Stream sound from microphone (or other sources..)
Streaming video (for activity based client only)
Do a toast
Send a text message
Give call
Open an URL in the default browser
Do vibrate the phone
Credits to Robin David (https[://]www[.]soldierx.com[/]hdb[/]Robin-David)
Download the source code here
Github - https[://]github[.]com[/]DesignativeDave[/]androrat
Sorry to you all, because this is my first post, i can't post link to outside this forum so you should remove the "[" and "]" from the link above to access it. Thank you
Click to expand...
Click to collapse
No further Process after building apk in binder...what is solution?
thehunt94 said:
Works on android 4.4<= ?
Click to expand...
Click to collapse
yes , its working on 4.4
Can anyone provide me with an installable version of this utility?
Need help in configration
idrcelab said:
Androrat is a client/server application developed in Java Android for the client side and in Java/Swing for the Server.
Code:
The name Androrat is a mix of Android and RAT (Remote Access To
ol).
It has been developed in a team of 4 for a university project. It has been realised in one month. The goal of the application is to give the control of the android system remotely and retrieve informations from it.
Features
Get contacts (and all theirs informations)
Get call logs
Get all messages
Location by GPS/Network
Monitoring received messages in live
Monitoring phone state in live (call received, call sent, call missed..)
Take a picture from the camera
Stream sound from microphone (or other sources..)
Streaming video (for activity based client only)
Do a toast
Send a text message
Give call
Open an URL in the default browser
Do vibrate the phone
Credits to Robin David (https[://]www[.]soldierx.com[/]hdb[/]Robin-David)
Download the source code here
Github - https[://]github[.]com[/]DesignativeDave[/]androrat
Sorry to you all, because this is my first post, i can't post link to outside this forum so you should remove the "[" and "]" from the link above to access it. Thank you
Click to expand...
Click to collapse
I'm using dial-up connection so can i setup androrat and able to use it ? If yes then plzz tell me
Work on Lollipop?
Work on lollipop?
Black Screen
the apk does not open of some phones it shows a black screen and says app not responding wait or close .... any solution for this ..i created the apk using the androrat binder app
I am not able to compile it . As soon as I build it my antivirus detects it and deletes it.Any solution for this?
Hi,
AndroRat working perfect , I tested with my own phone , I can download images and everything but I tested with another phone in China , it can connect and also access photos everything but after download images and when I try to open, it gives me " images cannot view ..." Like error , why is that?
download link
Where is it ?
Is the client side invisible/unnoticable for the user?
By retrieving messages do you mean just SMS or it can get whatsapp, viber and so on?
Apk Binder
Dear friends
Please help me for the apk Binder app (in both Droidjack and Androrat) they does not work!
I think there should be another way to bind or mix 2 apk files.(with Winrar or ...)
Thanks in advance!

[Q] Some questions about building first Android App

Hello,
First I'm sorry if I'm posting in wrong forum!
As you can see I'm new in Android development and I need some help/advise. What I need is a little clarification. So:
1. App that pull data from MySQL database. Is it possible?
2. User can input data ( text, date and hour ) then this data will be saved into database.
3. Also will have web site for admin (admin panel) where administrator will log in and can see saved data in DB.
So the web part for admin panel is not an issue. I will make it with PHP and MYSQL. What I can't understand is how the App will send/save/pull data from DB? What DB I need to use to make it work?
vinsbg said:
Hello,
First I'm sorry if I'm posting in wrong forum!
As you can see I'm new in Android development and I need some help/advise. What I need is a little clarification. So:
1. App that pull data from MySQL database. Is it possible?
2. User can input data ( text, date and hour ) then this data will be saved into database.
3. Also will have web site for admin (admin panel) where administrator will log in and can see saved data in DB.
So the web part for admin panel is not an issue. I will make it with PHP and MYSQL. What I can't understand is how the App will send/save/pull data from DB? What DB I need to use to make it work?
Click to expand...
Click to collapse
I believe this is what you are looking for: Sugar ORM. It is specifically designed to make Android interaction with a database easy.

Categories

Resources