want to save time when user connected to wifi - android

Hi i want to save the time or more simply log of user's time "when he uses wifi?" can we get this information from OS log that what time user was connected and disconnected to wifi ?

You can use a BradcastReceiver in connection with an IntentService for the CONNECTIVITY_CHANGED broadcast (which requires the permission ACCESS_NETWORK_STATE) and check the WiFi state in the IntentServicce and log it (see: Determining and Monitoring the Connectivity Status).

Android broadcasts the network state, so you can listen for the messages using a BroadcastReceiver. More about it here. Hope this helps.

Related

Android service for listening for network connections

As the title says, I'm wondering if the there is some way in Android for listen to network connections. Something like using a service that is registered to handle the SMS messages that, for example, we can consume the SMS and broadcast or not that SMS.
The idea is that my app will sit on the background and be notified when some app makes a network connection. Based on some rules, my app can decide if this network connection will be denied or allowed.
As an example, suppose an app tries to connect to the Wireless network with SSID "netA". My app would be notified and if the rule is to deny this app on "netA" the calling app would not be able to connect to the network.
Any idea if this is possible?
Why don't you use a Broadcast recevier that listen for some events?.
It seems to me from your description that you don't need a Service, that is a android component that runs long time task, but something that listens to events.
Give a look here

Android - automatically start a service when joining a specific wifi network

I am trying to build an application/service that will execute some coding everytime I connect to a specific wifi network (to log into that network and then keep the connection active ). I do already have the code for the login part and it is working fine, but I don't really know how I can automatically run this code when I connect to a network.
Ideally, I would like to build a service that starts when I join a specific wifi network, keeps the connection active (like makes a request every 10 min to keep the connection active) and finally stops when I leave that network.
I know how to build the service and keep it active, but don't know how to start and stop it automatically when joining / leaving a wifi network. Any suggestions on how to do this is appreciated. If my approach is not correct and there is a better/simpler way to do that, please let me know
Regards,
Marcel
you need a broadcast receiver.
this broadcast receiver will receives broadcasts of Wifi connected and wifi disconnected actions and from there you can start and stop your service.
Implement a BroadcastReceiver listening for the scan results from WifiManager.startScan()
Have a look at Android Scan for Wifi networks

How to monitor internet connection loss in android service

I want to write an android service at is activated when the internet connection goes down, and displays another activity to user when that happens. I don't know how to start to write this service. Can any one give me an idea or better tutorial how to catch the connection down within Android service.
Thanks
When Internet connectivity changes, the system sends out a broadcast with an android.net.conn.CONNECTIVITY_CHANGE intent. You should be able to create a broadcast receiver that will be called whenever the device is connected or loses its connection.
You've to write a receiver for the connection changes.
You can look right here : Android, How to handle change in network (from GPRS to Wi-fi and vice-versa) while polling for data

Is it possible to be notified of incoming bluetooth connections and receive the incoming UUID?

So I know that in Android I can get an incoming connection by simply using listenUsingRfcommWithServiceRecord(String, UUID). but I'm just wondering if there is a way to set up a BraodcastReceiver or something that gets notified every time a device connects via bluetooth to our phone and get the UUID out of the incoming Intent. Is there any way to do this?
You can monitor the bluetooth connection (listening to Broadcast action : ACTION_ACL_CONNECTED) and notify that the connection. Also checkout
How to programmatically tell if a Bluetooth device is connected? (Android 2.2)
Finally checkout Bluetooth Device from the Android Docs to get more information about it.

Android: Using service, check if connection get broken

Iam connection to services trougth my app, I woul like to check if the connections gets broken, alert a message than.
Or is this taken carre of in android?
If not, How should I take care of it? is there a timer?
If you are connecting to built-in services of Android, for example Connection with GPRS, WIFI or MOBILE 3G connection, then you can register a Broadcast Receiver that will tell the user when the connection is lost.
But if you are connecting to your custom-made services, for example ABC Application, then you would have to make your own service, that will periodically (example every 15mins) will check the connectivity with ABC Application. Hope this helps.

Categories

Resources