如题,android手机联网时会有什么系统广播发出呢?我想做一个当手机一连网就自动启动的程序,这个广播叫什么啊手机androidbroadcastreceive

解决方案 »

  1.   

    监听ConnectivityManager.CONNECTIVITY_ACTION这个广播试试吧
      

  2.   

    这广播是网络状态有变化时就会发出的,显然不符合要求。我现在的需求是当手机联网之后,接受广播,然后激活启动该应用程序。这个咋办
    网络状态变化你不就知道是否联网了么?(不过有些特例比如连上wifi但上不了网)
    难道一直轮询检查网络状态??
    别的方法等待高人
      

  3.   

    这广播是网络状态有变化时就会发出的,显然不符合要求。我现在的需求是当手机联网之后,接受广播,然后激活启动该应用程序。这个咋办
    网络状态变化你不就知道是否联网了么?(不过有些特例比如连上wifi但上不了网)
    难道一直轮询检查网络状态??
    别的方法等待高人
    你想啊,假如我这个程序一直在启动着,忽然网络断了,这也算是一个网络变化吧,这时会发出广播,程序将会重新启动。这样做有点土啊
      

  4.   

    这广播是网络状态有变化时就会发出的,显然不符合要求。我现在的需求是当手机联网之后,接受广播,然后激活启动该应用程序。这个咋办
    网络状态变化你不就知道是否联网了么?(不过有些特例比如连上wifi但上不了网)
    难道一直轮询检查网络状态??
    别的方法等待高人
    你想啊,假如我这个程序一直在启动着,忽然网络断了,这也算是一个网络变化吧,这时会发出广播,程序将会重新启动。这样做有点土啊这是我刚刚写的用网络状态改变时发出的广播启动该程序的例子,但是为什么没达到效果呢
      

  5.   

    这广播是网络状态有变化时就会发出的,显然不符合要求。我现在的需求是当手机联网之后,接受广播,然后激活启动该应用程序。这个咋办
    网络状态变化你不就知道是否联网了么?(不过有些特例比如连上wifi但上不了网)
    难道一直轮询检查网络状态??
    别的方法等待高人
    你想啊,假如我这个程序一直在启动着,忽然网络断了,这也算是一个网络变化吧,这时会发出广播,程序将会重新启动。这样做有点土啊谁说有广播就一定启动啊?你根据当前网络状态来确定要不要启动,还有比如已经启动了就不需要再启动了,这个可以自己控制的嘛
      

  6.   

    这广播是网络状态有变化时就会发出的,显然不符合要求。我现在的需求是当手机联网之后,接受广播,然后激活启动该应用程序。这个咋办
    网络状态变化你不就知道是否联网了么?(不过有些特例比如连上wifi但上不了网)
    难道一直轮询检查网络状态??
    别的方法等待高人
    你想啊,假如我这个程序一直在启动着,忽然网络断了,这也算是一个网络变化吧,这时会发出广播,程序将会重新启动。这样做有点土啊这是我刚刚写的用网络状态改变时发出的广播启动该程序的例子,但是为什么没达到效果呢
    你的action不对吧
    public static final String CONNECTIVITY_ACTION = "android.net.conn.CONNECTIVITY_CHANGE";
      

  7.   

    这广播是网络状态有变化时就会发出的,显然不符合要求。我现在的需求是当手机联网之后,接受广播,然后激活启动该应用程序。这个咋办
    网络状态变化你不就知道是否联网了么?(不过有些特例比如连上wifi但上不了网)
    难道一直轮询检查网络状态??
    别的方法等待高人
    你想啊,假如我这个程序一直在启动着,忽然网络断了,这也算是一个网络变化吧,这时会发出广播,程序将会重新启动。这样做有点土啊这是我刚刚写的用网络状态改变时发出的广播启动该程序的例子,但是为什么没达到效果呢
    你的action不对吧
    public static final String CONNECTIVITY_ACTION = "android.net.conn.CONNECTIVITY_CHANGE";
    ok,成功,谢谢啦