← Back to team overview

ubuntu-phone team mailing list archive

Re: How to check if internet is connected

 

Hi XiaoGuo,

Thanks a lot for your code. It is very simple and self explanatory to go
through and understand. I was very excited to test it on my phone, since
for applications knowing whether you are on 3G or Wifi really helps them be
smart about their network usage. A common example, is a Podcast app
(Podbird) not automatically downloading new episodes if it detects users
are on 3G. Is this possible? Can we detect if the user is on 3G or Wifi? I
assumed that limitedBandwith would be the property for this case, but it
always shows "bandwidth not limited" regardless of whether I'm on 3G or
Wifi (tested on krillin & nexus4).

If the Ubuntu.Connectivity developers are reading this email, please
provide an insight as to what "limitedBandwidth" is intended to cover.

Cheers,
Nekhelesh

On Mon, 21 Mar 2016 at 01:49 XiaoGuo Liu <xiaoguo.liu@xxxxxxxxxxxxx> wrote:

> Hi Dan,
>
> I am not sure whether my following code helps you or not:
>
> https://github.com/liu-xiao-guo/networkstatus
>
> Best regards,
> XiaoGuo
>
> On Sun, Mar 20, 2016 at 11:46 PM, Omer Akram <om26er@xxxxxxxxxx> wrote:
>
>> Thanks Dan for the link, can you please point to a client implementation
>> of this API ? that will help a lot.
>>
>> On Sun, Mar 20, 2016 at 4:08 PM, Dan Chapman <dpniel@xxxxxxxxxx> wrote:
>>
>>> On Sunday, 20 March 2016 09:50:18 GMT, Omer Akram <om26er@xxxxxxxxxx>
>>> wrote:
>>>
>>>> Hi!
>>>>
>>>> I am writing a very simple utility in which I need to check if a network
>>>> connection is currently established or not. For example if wifi or data
>>>> connection is connected. At the same time I would also like to know if I
>>>> can use a signal for change in network connectivity e.g. when wifi is
>>>> connected/disconnected or when data connection is
>>>> connected/disconnected.
>>>>
>>>> Right now I only care about the connection establishment and not really
>>>> about if there is internet connectivity. I can of course check that by
>>>> pinging a server
>>>>
>>>> Any code samples would help largely.
>>>>
>>>> Thanks!
>>>>
>>>>
>>> The Ubuntu.Connectivity api should provide what your looking for. Seems
>>> the docs haven't been updated on d.u.c with the recent changes, but you can
>>> see the available network properties here
>>> http://bazaar.launchpad.net/~indicator-applet-developers/indicator-network/trunk/view/head:/src/connectivity-api/connectivity-qt/connectivityqt/connectivity.h
>>>
>>> BR
>>>
>>> Dan
>>>
>>>
>>> --
>>> Sent using Dekko from my Ubuntu device
>>>
>>> --
>>> Mailing list: https://launchpad.net/~ubuntu-phone
>>> Post to     : ubuntu-phone@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~ubuntu-phone
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>
>>
>> --
>> Mailing list: https://launchpad.net/~ubuntu-phone
>> Post to     : ubuntu-phone@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~ubuntu-phone
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>
>
> --
> XiaoGuo, Liu (刘晓国)
> Mobile: +86-13911181302
> --
> Mailing list: https://launchpad.net/~ubuntu-phone
> Post to     : ubuntu-phone@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~ubuntu-phone
> More help   : https://help.launchpad.net/ListHelp
>

Follow ups

References