qq收到信息后,总会在标题栏以上通知窗口通知你,这是怎么做到的呢,接下来我们来学习一个
发送通知:Notification
用户可直接使用android.app.Notification android.app.NotificationManager;
这两个进行消息管理,这里我们来实现一个模拟qq消息提示功能。
这里不需用到界面
直接
Activity:
public class MyNotificationDemo extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setContentView(R.layout.main); NotificationManager notificationManager = (NotificationManager) super .getSystemService(Activity.NOTIFICATION_SERVICE); Notification notification = new Notification(R.drawable.a1, "您的好友", System.currentTimeMillis()); // 立刻发送一个消息 PendingIntent contentIntent = PendingIntent.getActivity(this, 0, super.getIntent(), PendingIntent.FLAG_UPDATE_CURRENT); // 创建了一个PendingIntent对象 notification.setLatestEventInfo(this, "TJ", "去哪里吃饭啊", contentIntent); notificationManager.notify("qq", R.drawable.a1, notification); } }
这里准备好了qq图片,现在我们看下实现效果图
最上面的qq萌萌图标就是我们放置的
现在下拉消息提示框看看:
是不是可以以假乱真啊,成功骗过舍友,开心get,虽然是个简单的小功能,却体验了一些知名软件一点点小小功能的组成,相信当小小学完就是大大的你
- 短信发送系统
之前用intent调用了短信系统,现在我们来自我实现
布局函数:
Activity:
public class MySMSDemo extends Activity { String content =null; EditText edit=null; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setContentView(R.layout.main); edit=(EditText)super.findViewById(R.id.edit); } public void send(View v){ content=edit.getText().toString(); SmsManager smsManager = SmsManager.getDefault(); PendingIntent sentIntent = PendingIntent.getActivity(this, 0, super.getIntent(), PendingIntent.FLAG_UPDATE_CURRENT); if (content.length() > 70) { // 大于70个字,拆分 List<String> msgs = smsManager.divideMessage(content); // 拆分 Iterator<String> iter = msgs.iterator(); while (iter.hasNext()) { String msg = iter.next(); smsManager.sendTextMessage("10086", null, msg, sentIntent, null); } } else { smsManager.sendTextMessage("18229875477", null, content, sentIntent, null); } Toast.makeText(this, "短信发送完成", Toast.LENGTH_SHORT).show(); } }
实现效果如下:
这里成功完成了发送,遗憾的是无法显示你发送了什么,你可以自己设立已发送的功能模块
相关推荐
总之,这个压缩包中的项目为我们提供了一个学习和实践Android系统模拟点击事件的机会,特别是结合QQ应用发送消息的场景。通过深入理解和应用这些技术,我们可以为自动化测试、辅助工具开发或者特定需求的解决方案...
短信 CMPP3.0 短信模拟发送网关 可进行短信回复
在IT领域,模拟QQ聊天程序发送消息是一项常见的编程任务,主要涉及到网络编程、客户端-服务器架构以及消息传输协议的理解和实现。在这个项目中,我们将深入探讨这些知识点。 首先,我们需要理解客户端-服务器...
QQ聊天系统是一个模拟腾讯QQ功能的聊天应用程序,旨在提供类似QQ的实时通讯体验。这个系统可能包括用户注册、登录、好友添加、群组创建、发送消息、接收消息、表情发送、文件传输等功能,旨在帮助用户进行线上沟通。...
【jQuery仿QQ发送信息效果】是一种使用JavaScript库jQuery实现的交互式聊天功能,它旨在模拟腾讯QQ的聊天体验。这个项目通常包括HTML、CSS和JavaScript(尤其是jQuery)三个主要部分,用于创建用户界面和实现动态...
在本场景中,我们讨论的是使用VC++编程语言来实现通过QQ窗口模拟单击并发送消息的功能。这个过程涉及到几个关键的技术点: 1. **Windows API**:VC++是基于Microsoft的C++编译器,它可以利用Windows API来与操作...
这个资源包,"java沙箱支付宝支付,QQ邮箱发送,短信发送,语音播报,手机短信发送等功能jar以及源码",正是这样一个集合,提供了Java开发者所需要的关键组件,涵盖了支付处理、通信和通知等多个领域。以下将对这些功能...
微信企业微信短信邮件qq发送消息
QQ登录器是一个模拟腾讯QQ登录过程的程序,它旨在帮助用户理解QQ登录的基本原理和机制。这个项目包含两个主要文件:QQLogin.sln和QQLogin。QQLogin.sln是一个Visual Studio解决方案文件,它包含了项目的配置信息和...
易语言源码发送信息到QQ.rar
这个demo的最终效果就是,打开这个app以后,点击启动服务,然后程序会自动请求root权限,如果你的手机root过,或者有root权限管理工具的话,就选择授权,然后,手机会自动回到主页,然后打开QQ,然后搜索联系人,...
阿里云短信发送系统PHP是基于PHP语言开发的,用于实现高效、安全的短信发送功能,主要应用于用户身份验证、营销推广、系统通知等场景。这个系统利用阿里云提供的短信服务API接口,通过PHP SDK进行调用,实现了与阿里...
【大漠模拟QQ消息发送-易语言】是一个初级教程源码项目,主要目的是教授如何使用易语言编程模拟QQ消息的发送。易语言是一款中国本土开发的、以中文为编程语句的编程工具,旨在降低编程的门槛,让更多人能够理解和...
在本项目"基于Linux模拟QQ聊天系统"中,我们探讨的是如何在Linux环境下构建一个简易的聊天应用程序,模仿QQ的功能。这个系统的核心目标是实现基本的聊天、在线用户数量显示以及文件发送等交互式功能。以下是对这些...
自己模拟QQ做的小系统,还有微信汽泡聊天效果!
在IT行业中,与“发送给QQ的消息”相关的技术主要涉及到QQ的API接口使用、消息传递协议、自动化控制以及可能的编程语言应用。以下是对这些知识点的详细解释: 1. **QQ API接口**:QQ作为一款即时通讯软件,提供了...
2)发送email,建议使用企业邮箱,个人邮箱可能需要开始smtp服务,自己百度吧;3)发送短信我用的是阿里云服务,需要开通,注册,创建短信模板;多要点资源分,就5分吧 注:qq登录我做的是针对PC端的,移动端的请求...
【邮件发送作业】项目是一个基于Java Web技术的模拟QQ邮箱发送邮件的应用,旨在帮助初学者理解和实践网络邮件的自动化发送过程。在这个项目中,开发者利用了IDEA集成开发环境,结合QQ邮箱的API,实现了通过授权码...
运用数据库模拟了QQ的聊天系统,实现了简单的聊天功能。代码简单,注释清楚,对初学者一定有用,就本人研读过,高校必下载传授的东西。 可能很多人都下载过,经典耐看的东西总是经久不衰。呵呵 如果喜欢,我下次再...
《模拟QQ实现详解》 QQ作为一款广受欢迎的即时通讯软件,其功能丰富,用户体验良好。为了学习和理解网络通信的原理以及客户端-服务器架构,我们可以尝试模拟QQ的实现。这个项目包括了客户端和服务器端的开发,以及...