仿QQ锁屏界面效果
来源:互联网 发布:软件开发必备工具 编辑:程序博客网 时间:2024/06/11 05:58
现在新版的QQ Android客户端有个新功能,就是在锁屏界面也可以接收消息,并且接收到的消息可以显示在锁屏界面,双击之后可以进入QQ。
下面简单实现这个功能。当然正式项目中的运用还是非常复杂的,这仅仅是一个简单的Demo,可以作为参考:
直接上代码:
MainActivity.java
public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);TimerTask task = new TimerTask() {@Overridepublic void run() {Intent intent = new Intent();intent.setAction("com.liang.test");sendBroadcast(intent);finish();}};new Timer().schedule(task, 5000);}}
MessageReceiver.java
public class MessageReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {intent = new Intent(context, MessageActivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent);}}
MessageActivity.java
public class MessageActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);setContentView(R.layout.activity_message);findViewById(R.id.tv).setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {finish();}});KeyguardManager keyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("");keyguardLock.disableKeyguard();}}
效果图如下:
0 0
- 仿QQ锁屏界面效果
- Android 高仿QQ 界面滑动效果
- Android 高仿QQ 界面滑动效果
- Android 高仿QQ 界面滑动效果
- 仿QQ打开“我”界面的滑动效果
- 数据存储--SharedPreferences--仿QQ登陆界面记住密码效果
- android 使用ViewDragHelper高仿QQ主界面效果
- 仿QQ界面
- 仿腾讯QQ界面
- 仿qq登录界面
- 仿qq界面
- 仿qq登陆界面
- android 仿QQ界面
- 仿qq聊天界面
- Fragment仿qq界面
- 仿QQ圆点拖拽效果
- 简单实现界面的侧滑效果(Swift)仿QQ侧滑效果
- 循序渐进实现仿QQ界面
- 谈谈IOS开发的NSCopying和NSMutableCopying协议的理解和基本使用
- python --数学函数记录
- Objective-c Literals语法(网上翻译为字面量,我称之为@语法 at符号语法)
- Unix C (六)
- MySQL的REPLACE INTO
- 仿QQ锁屏界面效果
- MD5签名
- BCB Panel的线框效果
- 重构 改善既有代码的设计
- more .htaccess tips and tricks..
- C# FileStream 同时打开一个文件的方法
- 《高级Bash脚本编程指南》学习笔记(8)——基础:条件测试结构
- oc -3 封装 弱语法(一个经典错误) 类方法
- ubuntu su密码设置