android锁屏流程
‘壹’ Android开机流程
最近回顾的一些知识,补充了一下。
源码标准:API : 29“Android 10.0”
android手机是怎么开机的?
android 的底层是 linux kernel“ 内核 ”,由 BootLoader“系统启动加载器” 负责加载(类似于计算机的BIOS系统)。
首先启动 init“父进程,第一个进程”进程,接着运行init.rc脚本,脚本文件有个命令启动了Zygote进程,初始化时会启动虚拟机。
Zygote进程fork出 SystemServer 进程,然后会调用SystemServer.main()方法。
run方法中,主要是在进程中启动系统的各项服务,比如ActivityManagerService,PackageManagerService,WindowManagerService服务等。
下面是一些 主要 的初始化方法。
真正启动是在ActivityManagerService的中systemReady方法,调用resumeTopActivityLocked打开 锁屏界面 。
到这里,android的开机流程结束。
‘贰’ android如何锁屏
开机自动锁屏。
按电源键手动锁屏。
有的第三方软件支持手动锁屏。
还有默认设置有无操作自动锁屏。
-----------------------------------------------------------------------------
不过我个人感觉,
电容屏的手持设备根本就不需要锁屏。
锁屏对于电容屏设备来说,是影响用户体验的障碍。
‘叁’ 如何使android手机锁屏但是不进入休眠状态
三星手机一般建议进行以下操作:
1.查看您的机器是否开启了智能休眠功能。
2.检查手机背景灯时长,选择最短时间尝试。
3.点击电源键观察是否可以锁屏。
4.检查是否使用了第三方主题软件。若有安装,建议卸载删除。
5.将近期安装的软件卸载删除。
6.请备份手机中数据(联系人,短信,图片等),然后恢复出厂设置。
若问题依然存在,请您携带购机发票、包修卡和机器送到三星服务中心,由专业的售后工程师帮助检测。
‘肆’ android 4.0.4如何设置锁屏
我的手机和你一样也是安卓4.0.4的。打开系统设置-安全-屏幕锁定。如果之前安装了像timepin这样的软件(像我这样的)就要先输入你设置的密码,然后就可以看见用手势桌面锁定的选项了
‘伍’ android中怎样调用系统的锁屏功能
要先注册为admin的。相关代码:
mAdminName = new ComponentName(this, MyAdmin.class);
//
public static class MyAdmin extends DeviceAdminReceiver {
// implement onEnabled(), onDisabled(), …
public void onEnabled(Context context, Intent intent) {
Log.d(LOG_TAG, "MyAdmin enabled");
}
public void onDisabled(Context context, Intent intent) {
Log.d(LOG_TAG, "MyAdmin disabled");
}
}
//第一次启动会让你手动去确认
if (!mDPM.isAdminActive(mAdminName)) {
// try to become active – must happen here in this activity,
// to get
// result
Intent intent = new Intent(
DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN,
mAdminName);
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,
"Additional text explaining why this needs to be added.");
startActivityForResult(intent, 1);
}
//Receiver手动在AndroidManifest.xml里面注册一下
其中添加
<meta-data android:name="android.app.device_admin"
android:resource="@xml/my_admin" />
<intent-filter>
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
</intent-filter>
还有android:permission="android.permission.BIND_DEVICE_ADMIN"
最后:在res下建立/xml/my_admin.xml,内容如下
<?xml version="1.0" encoding="utf-8"?>
<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
<uses-policies>
<limit-password />
<watch-login />
<reset-password />
<force-lock />
<wipe-data />
</uses-policies>
</device-admin>
代码的意思在这边就不详细介绍了。如果你写成功的话就一切都明白了。
‘陆’ Android系统如何开启锁屏功能
开启Android系统的锁屏功能请选择“设置”—》选择“安全性和位置”—》选择“设置解锁图案”:(上述内容仅适用于广东联通用户)