所谓的手机锁屏就是启动一个Service
锁屏后的屏幕:
[img]
[/img]
package com.amaker.lockscreen;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.os.IBinder;
import android.view.LayoutInflater;
import android.view.View;
import android.view.WindowManager;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class RemoteLockScreenService extends Service {
EditText et;
WindowManager wm;
View v;
@Override
public IBinder onBind(Intent intent) {
return null;
}
boolean check(){
String password = et.getText().toString();
//这里先暂时把密码写成静态,
if(password.equals("7758520")){
return true;
}else{
return false;
}
}
@Override
public void onCreate() {
super.onCreate();
Context context = getApplicationContext();
wm = (WindowManager) context
.getSystemService(Context.WINDOW_SERVICE);
LayoutInflater inflater = LayoutInflater.from(context);
v = inflater.inflate(R.layout.lock_screen, null);
Button btn = (Button)v.findViewById(R.id.button1);
et = (EditText)v.findViewById(R.id.editText1);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(check()){
stopSelf();
}
}
});
WindowManager.LayoutParams params = new
WindowManager.LayoutParams();
params.width=-1;
params.height=-1;
params.flags = 1280;
params.type = 2002;
wm.addView(v, params);
}
@Override
public void onDestroy() {
super.onDestroy();
if(wm!=null&&v!=null){
wm.removeView(v);
}
}
}
切记:在AndroidManifest里一定要加入这个权限:
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
- 大小: 11.3 KB
分享到:
相关推荐
在了解如何使用JavaScript实现简单锁屏功能之前,我们先要明白锁屏功能的一般用途。在计算机系统中,锁屏是指用户离开计算机时,为了防止他人随意操作而将屏幕临时锁定,这通常需要输入密码或进行其他身份验证才能...
在Android平台上,开发一款应用实现一键锁屏功能是一项常见的任务,尤其对于那些希望优化设备使用体验的用户来说。一键锁屏应用允许用户快速便捷地锁定屏幕,而不必按住电源键或者滑动屏幕。本篇将深入探讨这个...
这个“Android一键锁屏功能的实现源码(含apk)”提供了一个完整的解决方案,允许开发者研究和学习如何创建这样的功能,同时也提供了可以直接安装在手机上的apk文件,让用户可以直接体验一键锁屏的便捷。 首先,...
一键锁屏功能源码是许多初级开发者学习Android系统编程时会接触到的一个小项目。这个功能在日常使用中非常实用,可以快速将手机屏幕锁定,节省电量并保护隐私。本源码示例旨在帮助初学者理解如何通过编程实现这一...
【Android手机百变锁屏】是一款专为Android用户设计的个性化锁屏应用,它允许用户根据个人喜好定制属于自己的手机锁屏界面。本教程通过完整的打包资料,详细讲解了如何从零开始,一步步构建这样的应用,是Android...
Android锁屏 屏幕保护模块实例,如何实现锁屏功能呢?请参见本源码。具体功能:具备锁屏、屏蔽home、屏蔽返回、屏蔽挂机键等功能。
下面将详细讲解这个过程,以及如何通过XML配置和权限控制来实现一键锁屏功能。 首先,理解Android的设备管理器(Device Policy Manager)是至关重要的。设备管理器是Android系统提供的一种机制,允许应用程序扮演...
使用模拟器或真机进行测试,确保锁屏功能正常工作且无内存泄漏或其他性能问题。利用IDEA的调试工具,如Logcat,查看日志信息,快速定位和修复问题。 9. **发布与打包**: 在应用开发完成后,需要生成APK文件进行...
本资源包"安卓锁屏九宫格锁屏解锁壁纸相关-一键锁屏功能源码.zip"主要包含了实现一键锁屏功能的源代码,适用于开发者参考和学习。 一、九宫格锁屏原理 九宫格锁屏的工作原理是将屏幕分为9个区域,用户需要按照预设...
在本文中,我们将深入探讨自定义锁屏的各种方式、功能以及实现方法。 1. **锁屏类型**: - 图片锁屏:用户可以选择自己喜欢的图片作为锁屏背景,可以是照片、艺术画作或者任何视觉吸引人的图像。 - 动态壁纸:...
这个压缩包"安卓锁屏九宫格锁屏解锁壁纸相关-android滑动解锁实现源代码.zip"包含了一些关于如何在Android平台上实现滑动解锁功能的源代码。下面我们将详细讨论这个主题。 首先,让我们来看一下"LockScreen1.2",这...
【多普达仿苹果Iphone手机锁屏软件S2U2使用教程】 S2U2是一款专为多普达手机设计的锁屏软件,模仿了苹果iPhone的滑动解锁功能,旨在提供类似iPhone的用户体验,同时优化内存占用,降低对手机资源的影响。S2U2全称为...
本资源提供了一份Android锁屏源码,包含了手机屏保的相关实现,非常适合Android开发者进行深入学习和研究。下面,我们将详细探讨这份源码中的主要知识点。 1. **自定义锁屏界面**: 在Android中,锁屏界面通常是通过...
JavaScript是实现锁屏功能的关键,它可以监听用户的操作并执行相应的逻辑。例如,可以设置一个定时器来检测用户是否在一段时间内没有活动,如果检测到,则显示锁屏页面。同时,当用户输入正确密码并点击解锁按钮时,...
"Android锁屏源代码"是一个关于如何实现一键锁屏功能的项目,这通常涉及到Android系统的权限控制、服务(Service)、广播接收器(BroadcastReceiver)以及用户界面(UI)的设计。下面我们将详细探讨这些知识点。 ...
自动锁屏功能可以在用户不操作手机一段时间后,自动将屏幕锁定,防止未经授权的访问。这不仅保护了用户的隐私,也防止了误触导致的数据泄露或误操作。 自动锁屏的时间间隔可以由用户自定义,从几秒钟到几分钟不等,...
本文将深入探讨如何在Android应用中实现自定义锁屏功能,主要围绕标题“android添加锁屏代码”所涵盖的知识点进行讲解。 首先,要创建一个锁屏应用,你需要了解Android的Activity生命周期和Intent机制。锁屏界面...
Android 智能手机锁屏密码是Android操作系统的一项安全功能,用于保护用户的隐私和数据安全。但是,锁屏密码也可能会在某些情况下成为Digital Forensic Investigation中的障碍。因此,本文将探讨Android智能手机...
在IT领域,悬浮窗和锁屏功能是移动设备和应用程序中的常见特性,它们为用户提供了一种便捷的操作方式。本文将详细解析这两个概念及其在实际应用中的实现与交互。 首先,让我们了解一下“悬浮窗”。悬浮窗是一种可以...
在提供的压缩包中,"JavaApk源码说明.txt"可能包含了关于源码的解释和使用指南,"更多源码免费下载.url"可能指向了其他相关资源的下载链接,而"SavePowerButton"可能是实现一键锁屏功能的Java类或库。 总的来说,这...