00:00
那他的基本知识就完了。啊,没了,下面我们做两个练习,就在以前练习第一个实现电话啊,监听服务的自启动啊,在我们昨天的计算柱。看着啊,昨天呢,我们做了一个。Service是吧,来我们把它复制一个。在它计算中啊,来一个八啊,这个里面呢,我们主要是去做,呃,Broadcast receiver,就写receiver吧,嗯,来走你。把它呢关啦。啊对它呢,进行适当的一些改变。啊,就是他们包名改一下哎。但是呢,都要是小写。嗯。OK好了,这么一写了以后呢,就会代码呢,就会报错。
01:03
报错的原因呢,就是这个报名。不对,应该写它。Continue。还有一个东西需要改一下,就是values string,看到没有啊,在这里面呢,改一下它。这APP receive吧。就OK了。好啦,我们来去做一下。嗯。首先呢,我们来看一下前面我们是不是这么。去启动的service。不用它了,也就是说我们现在要把它们都租掉。做掉了吧,啊把它们做了,做了以后我们来看一下我们这个地方啊,不用再用它们了。啊,我这地方这样吧,我来一个。不。
02:01
啊,不要这个安了,写一个文本啊,我们当前的功能呢,是这样的一个功能。他吧。来,我们来看怎么来做呢?也就是说我们要想办法自动的能够去执行这句话对不对?好,怎么想办法呢?我们前面说过要做什么。是不是整一个开机启动的广播接收器的。Receive吧,嗯,来看一下,那我要去。定下了你一个累。降。啊,有一个叫不receive,为什么叫不receive,等会大家能看到啊,去记谁broadcast receive,我们这个receive是用来接收什么广播的,来说一下啊,接收开机完成广播的receiver没了吧?
03:12
好,现在重点是要先给他注册上。注册很简单。哪一个receive,哪一个name,指定一个全类名,这一次最最关键的是写什么呀?End be里面的action。是吧,I里面这一个就不能瞎写了。对吧,因为发广播的,那工作是不是已经确定了呀,那系统已经在发的,那他到底用的哪个action呢?大家这也不用去把那个字符串给备住啊,你要去背那个字符串,那你真就是傻了。
04:01
你就要知道这有这个东西存在它,诶这个是intent里面的一个产量,对不对。哎,你说我能不能直接去写这哥们呢,我这么写行吗?那肯定不行啊,你这个这根本就不是那个真正的字符串,对不对,我要先找到。是不是intent吧?嗯,找到intent来试一下。Intent里面呢,去找这样一个产量吧。咋的?是不是他呀。在这里面吧。嗯。是不是实际上这个轴上对不对。啊,而且我还看到了这样一个非常好的东西。你说要干嘛呀,是不是要我要去注册这样一个证明,这样一个权限呢。啊,没有这个权限,那他也不行是吧,好来我有两个事需要做啊,先把这一个串。
05:04
先写上。这是一个,还有一个我们要在外面有一个。有一个权限是吧,还有一个权限啊,这个权限叫什么呀,看看。叫他对吧,好,我们来看啊,有没有这个看自己写一下receive有没有。Receiver。是不是就这个,就他这个是干嘛的呢?这个是接收开机广播的权限啊。OK,就是这一个啊,被我们发现了啊,就不用报错了啊好。啊,搞定这个事了,下面的问题就是我在这里面干什么事去?
06:06
很简单,启动是不是电话监听的服务啊,电话监听的service,那把这个代码复制过来,我还写个啥呀。就这个吧。嗯,看见C。看见没?好,这个是谁?是不是就他呀,他不需要一盘台词吗?这不刚好有一个吗?设计的特别巧妙啊。啊,你需要什么基本上都有啊,谁来调呢?哎。那说明当前的receive它不是一个什么。Context能看到吧,嗯,保存好了,那这样我们就能开机启动这样一个监听。
07:00
好,而且呢,我们这个地方看看有打印信息吗?应该也有啊,也有打印信息,等会来看到是吧,好现在。OK了呀,我第一个功能就写到这里,现在我就要把它装上去。走。啊,就这样一个对吧,来现在呢,我们装上去了,关键是。你说这个接收器能接收到吗?你在干嘛,你关机开机对不对啊,你先要装上去啊,一定要记住了,先装上去,接着呢关机。千万你别这么运行开机啊,你要这么运行开机那就废了。你不是又重新装了吗?对不对,一定要。怎么去开机?是吧,大家可能很多人习惯了让它去运行开机,那样是不对的。
08:01
啊。看一下啊,有没有,主要看这打印信息有没有嘛。特别。很忐忑啊。是不是有啊啊对啊,哎,开机就启动了,现在相当于是不是电话接听就启动了,那我们就可以接听电话了吧,那也就是说我们去110打电话是不是就自动挂呀?哎,我们来看一下,先把110这个东西干掉。嗯,干掉了没有是吧,好,接着呢,我去110打个电话。来就幺零啊,用别的就没劲了啊,OK,好,来播。没响应是吧。啊,是不是有啊,说明自动挂断了没有问题是吧。
09:08
这好像有点太简单是不是?
我来说两句