- 浏览: 257803 次
- 性别:
- 来自: 长沙
文章分类
最新评论
-
aaddsfdsfsdfs:
var map = new AMap.Map('contain ...
【map】使用高德地图显示地图轨迹 -
di1984HIT:
xiang
【linux】使用bind进行DNS配置 -
di1984HIT:
分别算么??
【java】改写js百度地图测距方法 -
di1984HIT:
不错不错。。
【LBS】使用高德地图实现轨迹路线 -
di1984HIT:
不好用啊???
【map】使用高德地图显示地图轨迹
写这个东西只是为了练手,拍砖随意。反正自己也是菜鸟。
微信/QQ在退出主界面之后还是会一直监听消息。如何实现呢?
一下做的测试,监听为用户的新信息。
首先:建立主程序界面
两个button。
其次:绑定监听事件
这里的intent需要在manifest中进行注册。
service类方法:
onstart方法中有个Test的实力,这个实力就是一个BroadcastReceiver用来监听来电或来信息。
这个broadcastreceiver也需要在manifest中进行注册/
action对应的就是收到新信息。
微信/QQ在退出主界面之后还是会一直监听消息。如何实现呢?
一下做的测试,监听为用户的新信息。
首先:建立主程序界面
<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="start" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="stop" />
两个button。
其次:绑定监听事件
start.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub System.out.println("ooooo"); startService(new Intent("com.duduli.li.My")); } }); stop.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub stopService(new Intent("com.duduli.li.My")); } });
这里的intent需要在manifest中进行注册。
<service android:name=".Myservice"> <intent-filter> <action android:name="com.duduli.li.My"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> </service>
service类方法:
public class Myservice extends Service{ @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub System.out.println("on bind"); return null; } @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); System.out.println("on create"); } @Override public void onStart(Intent intent, int startId) { // TODO Auto-generated method stub super.onStart(intent, startId); System.out.println("on start"); new Test(); } }
onstart方法中有个Test的实力,这个实力就是一个BroadcastReceiver用来监听来电或来信息。
public class Test extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub if(intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")){ System.out.println(System.currentTimeMillis()); System.out.println("broadcast begin"); } } }
这个broadcastreceiver也需要在manifest中进行注册/
<receiver android:name=".Test"> <intent-filter> <action android:name="android.provider.Telephony.SMS_RECEIVED"/> </intent-filter> </receiver>
action对应的就是收到新信息。
发表评论
-
【android】访问web service(大概功能版)
2012-10-30 08:36 1363增加功能: 1,用户点击次数过快。提示。 2,增加progre ... -
【android】web service访问
2012-10-26 10:20 1368android对web service的访问。使用ksoap2 ... -
【android】在2.3.3下面是用DDMS模拟位置会死机
2012-08-05 15:54 1066整了很久很久。每次都是死机。 调试也调试了很久,最后发现在2. ... -
【android】一个小问题让我纠结了很久
2012-03-20 09:43 1481之前处理cursor的方法:此方法是有问题的!!! pub ... -
【android】使用checkedTextView形成自定义ListView(续)
2012-03-15 10:06 4718前面的已经介绍了如何将check选中,但是很不尽如人意的是,每 ... -
【android】checkedTextView形成自定义ListView
2012-03-14 16:48 8811网络上的那个东西似乎都不准,以下是我做的此方法为可行。 首先, ... -
【android系统问题】呼叫状态变化
2012-03-09 14:09 1892测试。做一个Receiver监听手机通话状态。发现这样个问题。 ... -
【android】电话接听状态事件
2012-03-01 10:36 3358androidmanifest权限: <uses-per ... -
【android】自定义listView(转http://yilee.info/android-diy-listview.html)
2012-02-29 14:25 1639本文讲实现一个自定义列表的Android程序,程序将实现一个使 ... -
【android】 sqliter数据库CRUD
2012-02-27 16:16 1334基础类,DBHelper package com.duduli ... -
【android】以前没有注意的一个ListActivity的问题
2012-02-27 15:52 1378以前自己都很少使用ListActivity。今天使用的时候就出 ... -
【android】的startActivityForResult
2012-02-24 16:41 1228似乎这个做登录或是论坛回复很好的。 不用返回。 一下几点需要注 ... -
【android】widget生命周期
2012-02-23 17:07 3587在widget开发的时候生命周期如下: 第一次创建桌 ... -
【android】传感器
2011-12-03 10:41 1026IBM develop 对android传感器的研究与开发。 ... -
【android】使用百度api获得你的地址
2011-12-02 12:06 3788采用百度开放平台的api对自己位置的定位的好处有很多。 1,完 ... -
【android】练手的小玩意
2011-11-30 16:17 1052这是个小程序,调用Google地图。显示你的大概位置。 当然不 ... -
【android】 百度地图应用开发(一)
2011-11-30 11:47 1759百度提供给我相当多的地图开发的api,比如地图,比如定位。 初 ... -
【android地图】开发出现的问题。
2011-11-26 16:24 11212个问题,在虚拟机上没有这样的问题,但是到真机上实验的时候去出 ... -
android开发下的一些技术要点【如有需要会更新】
2011-11-14 15:36 38511,对于去title方法。在o ... -
android开发:Google天气获得气象信息
2011-11-07 16:21 1110这个只能算是半成品,之前想做一个wigdit的。可是没完成。 ...
相关推荐
例如,检查来电状态通常需要监听PhoneStateListener或BroadcastReceiver,而权限方面则需要确保应用已经获得了ACCESS_FINE_LOCATION或ACCESS_COARSE_LOCATION权限,因为Android 6.0及以上版本需要运行时权限。...
在这个“Android中39采用Service实现电话监听器并将监听到的内容上传到服务器案例”中,我们将深入探讨如何利用Service监听手机通话状态,并将相关信息发送到远程服务器。 首先,电话监听器(PhoneStateListener)...
这通常涉及到对系统的深度定制,以及利用Android的无障碍服务(Accessibility Service)来实现。下面将详细介绍如何实现这个功能。 1. **无障碍服务(Accessibility Service)**:这是Android系统提供的一种框架,用于...
在本例中,我们主要关注Activity(用户界面)和服务(Service)的交互,以及可能涉及的BroadcastReceiver(广播接收器)来监听来电事件。 1. **监听来电**: 在Android中,来电监听通常通过注册BroadcastReceiver...
8. **通知与服务**:来电防火墙可能使用服务(Service)来持续运行,即使应用后台运行也能处理来电和短信事件。同时,当有新拦截发生时,可能通过通知栏提示用户。 9. **代码优化**:由于描述中提到4.0.4版本存在...
例如,通过翻转手机来静音来电、使用接近传感器来控制屏幕亮灭等功能。这一层的应用程序可以通过SensorManager提供的API来注册监听器并获取传感器数据。 2. **Framework层**:作为连接应用程序层与底层硬件的关键...
6. **广播接收器**:为了响应系统事件(如电话来电)或用户行为(如切换到其他应用),可以使用BroadcastReceiver监听相应意图,并在接收到广播时做出响应,如暂停音乐播放。 7. **持久化数据存储**:如果需要保存...
本主题将深入探讨如何利用远程Service(AIDL,Android Interface Definition Language)来实现黑名单号码来电的拦截功能。 首先,我们需要理解什么是AIDL。AIDL是Android提供的一种接口定义工具,它允许我们定义...
在本项目"android_service_电话录音"中,开发者利用了`Service`来实现在通话过程中录制音频,这为理解Android服务的工作原理以及电话录音功能提供了很好的实践案例。 首先,我们要了解`Service`的基本概念。在...
开发者可以利用Android SDK提供的API来构建应用。在这个来电秀应用中,开发者会接触到Activity、Service、BroadcastReceiver等核心组件,这些都是Android应用程序的基础架构。 2. **来电显示机制**:来电秀功能通常...
在Android平台上,监听来电和去电是通过特定的API实现的,主要涉及到`PhoneStateListener`和广播接收器。下面将详细阐述这两个方法,并探讨它们的用途和注意事项。 首先,我们来看来电监听。来电监听主要利用`...
本文将深入探讨如何利用Android编程技术来开发一个虚拟来电功能,包括页面布局、活动(Activity)跳转以及其他关键组件。 1. **Android Studio与项目初始化** 开发Android应用,我们通常会使用Android Studio作为...
通过以上步骤,我们可以构建一个完整的来电黑名单应用,利用Android的Service和Telephony对象来拦截和管理黑名单中的电话。这个过程涉及到Android系统的多个层面,包括服务、广播接收器、数据库操作、权限管理以及...
本教程将详细介绍如何利用Service组件来实现音乐播放功能。 一、Service基础知识 Service是Android四大组件之一,主要用于在后台执行任务,不提供用户界面。Service分为启动型和绑定型两种。启动型Service生命周期...
"自定义来电"涉及到对系统服务的拦截和处理,这通常需要创建一个BroadcastReceiver来监听来电广播。当电话打入时,BroadcastReceiver会接收到这个广播,然后启动我们自定义的Service来显示自定义的来电界面。 `....
整个过程的核心是合理地使用TelephonyManager服务来监听电话状态变化,并利用AudioManager来控制音乐播放器的播放状态。这样,当用户在使用手机进行通话时,音乐播放器能够自动暂停播放,在通话结束后自动恢复播放,...
在Android平台上,开发人员可以利用特定的API来实现电话和短信的监听功能。这份"Android源码——电话及短信的监听程序源码.zip"提供的就是一个示例,它演示了如何在Android应用中监听电话和短信事件。下面我们将深入...
在Android平台上,来电拦截功能是通过利用系统的电话权限和自定义广播接收器来实现的,这一功能对于构建手机安全管理类应用至关重要。在这个项目中,我们将会深入探讨如何使用Android的四大组件——活动(Activity)...
6. **来电拦截器/来电显示**:实现来电号码的姓名查询,开发者可能使用了BroadcastReceiver监听来电广播,然后根据接收到的电话号码查询数据库,将对应的姓名显示在来电屏幕上。 7. **SearchView**:在应用中集成...
本项目提供的源码深入展示了如何利用Android的电话管理和广播接收器机制来达成这一目标。下面将详细阐述相关技术要点。 1. **权限管理**:在AndroidManifest.xml中,需要声明以下关键权限: - `READ_PHONE_STATE`...