在android设备中可以开启wifi,蓝牙(如果有这些模块的话)。wifi的实现我看了一下, 蓝牙倒没有去看。现在我的需求是怎么样实现3G模块的开启和关闭。(如果接触过黑莓手机的朋友肯定对“关闭信号”这一功能不陌生,这也就是我想实现的。)
求高人指点。

解决方案 »

  1.   

            // We need to toggle the mode and also broadcast the fact.
            ContentResolver cr = context.getContentResolver();
            boolean on = Settings.System.getInt(cr, Settings.System.AIRPLANE_MODE_ON, 0) != 0;
            Settings.System.putInt(cr,
                                   Settings.System.AIRPLANE_MODE_ON, 
                                   on ? 0 : 1);        // Post the intent.
            Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
            intent.putExtra("state", !on);
            context.sendBroadcast(intent);看看行不,飞行模式
      

  2.   

    突然发现改成飞行模式以后所有的信号源都关闭了。所有还是采用了修改APN的方式,再没有找到更好的处理方式以前采用这种方式勉强达到目的。