专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > J2ME

android 无法接收网络播音

发布时间:2010-06-04 22:04:27 文章来源:www.iduyao.cn 采编人员:星星草
android 无法接收网络广播
1 问题描述
   我自己开发的应用,无法正常接收,开机广播,网络广播。
2 问题特征
   由于我现在不能正常接收开机,网络广播,我用两个月前的程序来测试,能够正常接收广播,但我把该程序删除后,重新安装也无法正常接收了。
3 我对问题的看法
   我怀疑是有其它广播优先级高的APP,接收到广播后,终止了广播。请问该如何解决呢?
4 测试机型
   联想手机,android4.x系统
5 代码:

<receiver android:name="com.contacts.receiver.NetWorkReceiver">
           <intent-filter android:priority="1000" >
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
                <action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
                <action android:name="android.net.wifi.STATE_CHANGE" />
            </intent-filter> 
        </receiver> 
public class NetWorkReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(AbstractDao.Receiver.NETRECEIVE)) {
Toast.makeText(context, "您的网络发生了变化!", Toast.LENGTH_LONG).show(); 
connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
networkInfo = connectivityManager.getActiveNetworkInfo();//获取网络的连接情况
if(networkInfo != null && networkInfo.isAvailable()) {
                String name = networkInfo.getTypeName(); 
                Toast.makeText(context, "当前网络名称:" + name, Toast.LENGTH_LONG).show(); 
            } else {
             Toast.makeText(context, "没有可用网络!", Toast.LENGTH_LONG).show();  
            } 
}
}

private ConnectivityManager connectivityManager;
private NetworkInfo networkInfo;
}

------解决思路----------------------
说了是广播,怎么可能被别的程序截断呢??权限加了吗??你用其他的手机试试??
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: