Make your Android app more popular Advertise on Google Play with AppBrain app promotion Check it out
AppBrain Best Android Apps
AppBrain
Dashboard Statistics Stats Documentation Docs
Sign up
Log in
Android Apps > Tools > HTTP Listener for Tasker
HTTP Listener for Tasker icon

HTTP Listener for Tasker

Listener for HTTP events. They are filtered & an Intent is created & broadcast.
by David P. White
Google Play
Google Play
100+
Downloads
PREMIUM
Est. downloads
PREMIUM
Recent d/loads
0.00
0
Rating
Unranked
Ranking
0
Libraries
4.1+
Android version
11/14/20
Last updated
2020
September
App age
176.8 KB
App size
Everyone
Content rating
FREE
+ In-App
Price

Google Play Rating history and histogram

0
0
0
0
0

Changelog

  • Jan 19, 2021 Installs 100+ installs
  • Dec 20, 2020 Installs 50+ installs
  • Nov 14, 2020 Update Version 1.2.3
  • Oct 28, 2020 Update Version 1.2.1
  • Oct 26, 2020 Update Version 1.1
  • Sep 15, 2020 New App Version 1.0 in TOOLS for Free

Developer information

David P. White

[email protected]

Near Seattle, WA

Are you the developer of this app? Join us for free to see more information about your app and learn how we can help you promote and earn money with your app.
I'm the developer of this app

Description

PLEASE SEE THE APP'S HELP FILE AS THERE IS INSUFFICIENT SPACE HERE TO DESCRIBE ALL THE DETAILS.

Note: Disable battery saving to remove notification on later Android.

Usage

Upon start up, this app displays a list of ports being monitored for HTTP activity. To start monitoring all the Active entries on the list you simply press the Start Server button. If all goes well, the monitoring will be underway. About the only thing that might go wrong is that the specified port number is already in use by some other app. You should see a message if this is the case.

Initially, of course, the list of ports being monitored is empty. From the app's menu, choose Add Port to Monitor and supply the necessary information. Note that port numbers MUST be > 1024. Each port can optionally:

* support SSL
* be enabled/disabled for monitoring
* append the port number to its Intent action strings

Each port can optionally specify one or more filters that the request's data must match in order for an Intent to be sent. Each filter can be matched to one or more of the following:

* Sender
* Uri
* Method
* Query
* Body

If the server is currently running at the time a new entry is added to the list, you must stop & re-start the server for monitoring of the entire list to begin anew.

Ports and their filters may be modified & deleted from their lists with a long press of the entry you wish to change. As with additions, you must stop & re-start the server for monitoring of the entire list to begin anew.

For many situations, it is desirable for monitoring to begin when your device boots. This can be accomplished by checking Start Server At Boot on the app's menu. While this works fine on the vast majority of devices, you must be aware that some devices do not support this. You can start & stop the server by sending these Intents:

com.whitedavidp.httplistenerfortasker.START_SERVER
com.whitedavidp.httplistenerfortasker.STOP_SERVER

HTTP Request Processing

Once the server is running, it waits for HTTP requests for be delivered on each of the specified, Active ports. When a request is received, it is processed into an Intent that is broadcast to the system so that Tasker or other automation apps can handle the Intent's reception & do whatever you want done. You will need to know the action name on the Intent & that is always at least:

com.whitedavidp.httplistenerfortasker.HttpBroadcast

But optionally, the port number and matching filter name can be appended to the above. Please see the app's help file to see how this can change based upon a port's Append? setting & filters.

In each Intent, the app places named extra data strings for the following request data:

* time - the time at which the request was processed as expressed in the number of seconds since midnight of 1/1/1970
* port - the monitored port to which the request was sent
* sender_ip - the IP address of the request's origination
* sender_name - the host name (if it can be resolved) of the request's origination
* uri - the request's URI string
* method - the HTTP method specified by the request
* query - the request's Query string
* body - the request's body (limited to 2000 characters)

Support

Please use the email address provided here to let me know how this works for you. I will try to resolve problems when I can.

Recent changes:
Fixed crash on Android < Lollipop (sorry). Added additional code to try and avoid permission failures when sending log on later Android
PLEASE SEE THE APP'S HELP FILE AS THERE IS INSUFFICIENT SPACE HERE TO DESCRIBE ALL THE DETAILS.

Note: Disable battery saving to remove notification on later Android.

Usage

Upon start up, this app displays a list of ports being monitored for HTTP activity. To start monitoring all the Active entries on the list you simply press the Start Server button. If all goes well, the monitoring will be underway. About the only thing that might go wrong is that the specified port number is already in use by some other app. You should see a message if this is the case.

Initially, of course, the list of ports being monitored is empty. From the app's menu, choose Add Port to Monitor and supply the necessary information. Note that port numbers MUST be > 1024. Each port can optionally:

* support SSL
* be enabled/disabled for monitoring
* append the port number to its Intent action strings

Each port can optionally specify one or more filters that the request's data must match in order for an Intent to be sent. Each filter can be matched to one or more of the following:

* Sender
* Uri
* Method
* Query
* Body

If the server is currently running at the time a new entry is added to the list, you must stop & re-start the server for monitoring of the entire list to begin anew.

Ports and their filters may be modified & deleted from their lists with a long press of the entry you wish to change. As with additions, you must stop & re-start the server for monitoring of the entire list to begin anew.

For many situations, it is desirable for monitoring to begin when your device boots. This can be accomplished by checking Start Server At Boot on the app's menu. While this works fine on the vast majority of devices, you must be aware that some devices do not support this. You can start & stop the server by sending these Intents:

com.whitedavidp.httplistenerfortasker.START_SERVER
com.whitedavidp.httplistenerfortasker.STOP_SERVER

HTTP Request Processing

Once the server is running, it waits for HTTP requests for be delivered on each of the specified, Active ports. When a request is received, it is processed into an Intent that is broadcast to the system so that Tasker or other automation apps can handle the Intent's reception & do whatever you want done. You will need to know the action name on the Intent & that is always at least:

com.whitedavidp.httplistenerfortasker.HttpBroadcast

But optionally, the port number and matching filter name can be appended to the above. Please see the app's help file to see how this can change based upon a port's Append? setting & filters.

In each Intent, the app places named extra data strings for the following request data:

* time - the time at which the request was processed as expressed in the number of seconds since midnight of 1/1/1970
* port - the monitored port to which the request was sent
* sender_ip - the IP address of the request's origination
* sender_name - the host name (if it can be resolved) of the request's origination
* uri - the request's URI string
* method - the HTTP method specified by the request
* query - the request's Query string
* body - the request's body (limited to 2000 characters)

Support

Please use the email address provided here to let me know how this works for you. I will try to resolve problems when I can.

Recent changes:
Fixed crash on Android < Lollipop (sorry). Added additional code to try and avoid permission failures when sending log on later Android
Show full description Hide full description
anew append art_server begin boot each entry filters intent list monitoring must number op_server port query request sender_ip sender_name server specified start string tpbroadcast uri

Comments

We don't have enough comments to generate tag clouds. Please check back later.

Google Play Rankings

This app is not ranked

Permissions

Network communication
view network connections, full network access, Google Play billing service
System tools
run at startup
Extra
android.permission.FOREGROUND_SERVICE

Libraries

No known libraries used.

Related apps

PingTools Network Utilities
StreamSoft
91
Free
1,000,000+
FindShip
MarineToolbox
83
Free
1,000,000+
Electrodoc - electronics in your hand
IODEMA Srl
92
Free
10,000,000+
Snes9x EX+
Robert Broglia
87
Free
5,000,000+
Sea Port: Ship Transport Tycoon & Business Game
Pixel Federation Games
79
Free
5,000,000+
MarineTraffic - Ship Tracking
MarineTraffic
89
Free
500,000+
Who Uses My WiFi - Network Scanner
Phuongpn
87
Free
1,000,000+
2048 (Ads Free)
tpcstld
92
Free
1,000,000+

More from David P. White

Keyboard Master
David P. White
76
Free
10,000+
Cookie Manager for System Web View
David P. White
67
Free
10,000+
System Settings for Tasker
David P. White
87
$1.99
1,000+
Hide Updates In Play Store
David P. White
87
$1.99
500+
UDP Listener For Tasker
David P. White
0
Free
100+
Server for irplus LAN
David P. White
88
Free
50+
Bluetooth Leash2
David P. White
0
Free
10+
Bluetooth Leash
David P. White
0
$1.99
10+

Want more apps?

Find the Android apps that are trending right now

AppBrain Intelligence premium content

Subscribe now to get full and unlimited access to AppBrain Intelligence. You'll have access to:

  • Unlimited pageviews (both app and developer details)
  • Recent install count per app (last 30 days)
  • Detailed ranking data per app
  • Recent install count per developer (last 30 days)
  • Full timeline per developer
  • Device market shares data per country

1 Month

$75/mo
(billed every month)

SAVE 0%
Subscribe

3 Months

$65/mo
($195 billed every 3 months)

SAVE 13%
Subscribe

1 Year

$57.50/mo
($690 billed every year)

SAVE 23%
Subscribe
Each subscription will automatically renew 3 days before the expiration date for the same time period. Subscriptions can be cancelled at any time before the renewal.

Developer services

  • Android App Promotion
  • Monetize Your Android App
  • Track ranking of your Android App
  • AppBrain SDK
  • Apptimizer

Android Statistics

  • Android statistics
  • Google Play Developer stats
  • Trending Apps
  • All-time Popular Apps

About AppBrain

  • Contact
  • Blog
  • Privacy
  • Documentation
  • Tips to improve your Android promotional campaign
© 2010-2020 - AppBrain