- 浏览: 389385 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (397)
- 随笔 (2)
- java (44)
- android (129)
- html + css (18)
- php (35)
- linux (2)
- html5技术/游戏 (3)
- 其他 (30)
- MAC (2)
- IOS (11)
- mongoDB (0)
- js + jquery (29)
- SQL (5)
- ecshop (2)
- jsp (1)
- mybatis (1)
- 推荐 (0)
- 网络推广 (1)
- jquery mobiles (7)
- Sencha Tcouch (11)
- case (2)
- joomla (1)
- cocos2d (1)
- AndEngine (1)
- 错误异常报错 (1)
- 第三方&二次开发 (5)
- cordova (5)
- swift (81)
- mysql (1)
- zepto (2)
- 常用代码 (1)
最新评论
-
wu1238:
2c2ab98030fc767cf89051f369a97c5 ...
Swift -> UILable 设置内边距 UIEdgeInsets , UITextField 设置内边距
通过 ,应用程序代码中注册 特点是, 可以 针对一些 需要在 应用程序打开时 ,更新 的 , 比如 UI变化在 ,ACTIVITY 不可见的时候取消注册
关于 来短信 的 广播 broadcast
broad3.com
package broad3.com; import android.app.Activity; import android.content.IntentFilter; import android.os.Bundle; import android.telephony.gsm.SmsMessage; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Filter; public class Broad3Activity extends Activity { /** Called when the activity is first created. */ private Button reg_button; private Button unreg_button; private SMSReceiver smsReceiver; //这个声明的一个静态字符串 类似 manifest 的 receiver 的 filter类型 private static final String SMS_ACTION = "android.provider.Telephony.SMS_RECEIVED"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); reg_button = (Button)findViewById(R.id.reg_button); reg_button.setOnClickListener(new RegBroadcast()); unreg_button = (Button)findViewById(R.id.unreg_button); unreg_button.setOnClickListener(new UnregBraodcast()); } class RegBroadcast implements OnClickListener{ public void onClick(View v) { // TODO Auto-generated method stub smsReceiver = new SMSReceiver(); //里面是 继承BroadcastReceiver的类 IntentFilter filter = new IntentFilter(); //action 类型的过滤 filter.addAction(SMS_ACTION); //把过滤类型 添加进去 Broad3Activity.this.registerReceiver(smsReceiver, filter); //注册braodCast System.out.println("绑定成功"); } } class UnregBraodcast implements OnClickListener{ public void onClick(View v) { // TODO Auto-generated method stub //解除绑定 Broad3Activity.this.unregisterReceiver(smsReceiver); } } }
需要在 manifest 里面 给 接受短信 广播的 全选
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
SMSReceiver.java 里面是继承了 braodcastreceiver 的类
package broad3.com; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.telephony.SmsMessage; public class SMSReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub System.out.println("receive message"); //接收intent 对象中的数据 Bundle bundle = intent.getExtras(); //在bandle 对象当中有一个属性名为 pdus 的属性,这个属性的值是一个 object 数组 Object[] myObjects = (Object[]) bundle.get("pdus"); SmsMessage[] messages = new SmsMessage[myObjects.length]; System.out.println(messages.length); for (int i = 0; i<myObjects.length; i++) { //使用Object数组当中的对象创建SmsMessage对象 messages[i] = SmsMessage.createFromPdu((byte[]) myObjects[i]); //调用SmsMessage对象的getDisppalyMessageBody()方法,就可以得到消息的内容 System.out.println(messages[i].getDisplayMessageBody()); } try { Thread.sleep(30 * 1000); System.out.println("-------------------------------"); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
发表评论
-
android -> ImageButton 内部图片 padding
2020-04-09 12:00 352先给 ImageButton 设置属性 andr ... -
android -> 设置 全局 字体样式
2017-05-05 11:11 712首页在AndroidManifest.xml中 ap ... -
android -> 背景background - shape的使用
2017-05-04 12:09 842shape用于设定形状,可以在selector, ... -
android -> 只保留一边 的 边框 border
2017-05-03 09:05 1017设置background <layer-li ... -
android -> 在布局中动态添加view的两种方法
2017-04-29 19:48 948转自 : http://b ... -
android -> 修改 version 版本
2017-03-28 15:33 388除了在 manifest.xml 里面 <?xml ... -
android -> viewPaer 页面滑动
2017-03-27 17:23 497MainActivity.java public ... -
android -> 获取系统输入法列表/已勾选/默认
2017-03-26 13:02 1154参考: http://www.aichengxu. ... -
android -> android 一个 textview 设置不同的字体大小和颜色
2017-03-24 00:05 847参考: http://blog.csdn.net/fengy ... -
android -> 查看 签名 的 信息 包括 有效期
2017-03-23 11:27 1003C:\Windows\system32>D ... -
android -> 父控件 遍历 子 控件
2017-03-21 21:03 672布局文件: <LinearLayout an ... -
android -> 动画类( Animation)
2017-03-19 11:01 494参考: https://my.oschina.net/u/ ... -
android -> TextView setTextSize(int unit, float size) -- px,sp,dip
2017-03-18 23:35 1011TextView setTextSize(int unit, ... -
android -> canvas学习3 (跟随手势画直线)
2017-03-10 17:17 912DiyView.java package com ... -
android -> canvas学习2(动态画图)
2017-03-10 16:31 573关键字 invalidate() 重新执行onDra ... -
android -> canvas学习1
2017-03-10 14:39 452参考: http://blog.csdn.net/lee5 ... -
android -> 九宫格 划直线解锁
2017-03-09 22:53 404来自 : http://blog.csdn.net/ ... -
android -> 按钮 圆角 & 边框 & 渐变
2017-02-14 16:32 859参考: http://blog.csdn.net/l ... -
android -> 资源文件 反编译
2017-02-14 15:30 330官方网站 : https://ibotpeaches ... -
android -> 按钮双击
2017-02-12 11:48 435long space_last_click_time; ...
相关推荐
Android四大组件——BroadcastReceiver普通广播、有序广播、拦截广播、本地广播、Sticky广播、系统广播
一般来说,都是在一个Activity启动的时候使用这样的方法注册BroadcastReceiver,一旦接收到广播的事件,就可以在onReceive方法当中更新当前的这个Activity当中的控件。但是需要注意的是如果这个Activity不可见了,就...
演示了BroadcastReceiver的简单用法。
主要为大家详细介绍了Android BroadcastReceiver接收收到短信的广播,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了Android BroadcastReceiver广播注册方式总结的相关资料,需要的朋友可以参考下
广播,这个诞生于1906年的科技产品,持续...Android通过广播机制,能够让订阅者接受到想听到的广播,并进行进一步的处理和操作。如果你想在虚拟的android世界中创建属于你自己的电台广播,那么就赶紧点击本集视频观看吧
上一次介绍了Android BroadcastReceiver的广播发送,这一次主要介绍有序广播的发送。
主要为大家详细介绍了Android BroadcastReceiver广播机制,感兴趣的小伙伴们可以参考一下
这是一个关于Android中四大组件之一 —— BroadcastReceiver,即广播的一个demo,里面涉及到BroadcastReceiver的两种注册方式,也简单的实现了广播,通过点击按钮发送广播,收到广播后打印日志。
广播的的教学demo实例;适合初学的学生。 动态注册广播; 静态注册广播; 有序广播;
android广播实现代码,使用两种方法注册BroadcastReceiver
Android移动开发检测网络状态并使用BroadcastReceiver(广播接收者)进行接收网络变化的后续处理
介绍地址:http://blog.csdn.net/niubitianping/article/details/51925048
android广播实现方式
Android BroadcastReceiver 广播的用法 用了一个简单的Dome举例
今天我们来讲一下Android中BroadcastReceiver的相关知识。 BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。 在Android系统中,广播体现在方方面面,例如当开机...
android service Notification BroadcastReceiver Intent 安装的服务开机自启动,service定时的打印消息,消息同时显示在通知栏,窗体界面的跳转,自定义控件的开发。系统广播,定时广播,轮询广播等。...
NULL 博文链接:https://sunzone.iteye.com/blog/1998118
本例中是使用aidl Android Interface Definition Language 实现两种方式拦截来电 使用广播监听拦截(其中有动态广播注册和静态广播注册)和phoneManager类监听手机状态拦截