手机锁屏图案在哪里设置

手机锁屏图案在哪里设置,第1张

新买刚到手的手机大多都是四个方位键,下拉解锁屏幕。看起来没有人家手机的图案锁屏高大上,而且还安全保密。下面我们就来普及下手机如何设置屏幕的图案锁屏或者密码锁屏。

开启分步阅读模式

操作方法

01

找到手机上的“设置”打开,在设置选项里面下划找到“安全”,点击进入。

02

在安全选项里面选择上面的“屏幕锁定”点击进入。

03

在“选择屏幕锁定方式”界面,选择“图案”,进入的界面就是“绘制解锁图案”。

04

谨记,在此我们一定要绘制一个自己非常容易记住的图案符号,以便自己忘记造成麻烦。我们在此以字母“Z”形为例。绘制一次之后,显示“图案已记录”。

05

点击“继续”,进行再次确认自己绘制的图案“Z”。点击确认就完成了。下面我们自己按下锁屏键就看到屏幕已经锁上了。然后绘制“Z”形,就解锁了。是不是很高大上啊。

06

如果想设置密码锁屏,同样的步骤在同样的位置,确认两次四位数密码之后就可以了,要说明的时候四位说密码最好要含有一个以上的字母。另外一定要记住自己的设置密码,防止忘记造成麻烦。

首先我们找到手机中的设置,然后点击。

然后我们找到并点击设置中的屏锁和密码。

我们点击屏锁密码。

选择图案密码,当然也可以选择下方的数字密码和混合密码。

然后我们设置解锁的图案,设置好以后点击继续。

在次绘制解锁图案,然后点击完成。

然后我们设置备用的数字密码,该密码是在解锁图案忘记的情况下使用的。

再次输入备用数字密码,然后点击确定。

设置好图案密码后当打开手机后显示的是需要先绘制图案的界面,只有输入正确的图案才能进入手机。

设置手机锁屏密码和图案的方法是:

1、进入手机主界面,找到设置按钮。

2、点击设置按钮,进入设置界面,找到锁屏和密码选项。

3、进入锁屏和密码选项,首先选择设置密码锁屏。

4、这里使用的手机原来设置过密码,所以要先输入以前设置过的密码解锁以后才可以设置新的密码。

5、解锁后输入新的密码。

6、输入完密码,要再输入一次密码进行确认。

7、下面设置锁屏,选择锁屏图案按钮。

8、进入锁屏图案设置页面后,绘制锁屏图案。

9、锁屏后界面显示设置,选择锁屏后界面的样式。

手机密码锁屏画爱心桃按九宫格的顺序:

75368419或是257368419

随着智能机的普及,忘记手机密码是一件非常头疼的事情,很多用户利用锁屏软件来保护自己的手机隐私,但一不小心忘记了锁屏密码,就只能望着手机干着急了。那么手机锁屏密码忘了怎么办,这里就给大家带来锁屏密码破解法,一起来看看。

1、按下手机“关机键”,重启手机。对于锁屏软件来说,一般都会将自身设置成开机不运动,这样做的好处就在于防止用户忘记图案导致无法开屏的现象。重启手机后,进入锁屏应用程序界面,重新设置开屏图案或密码。或者进入手机主界面,然后按如下步骤来进行清除锁屏密码操作。

2、首先用数据线将手机与电脑的USB接口相连,并按如图所示打开手机“USB调试”模式。

3、然后上网搜索并下载“刷机精灵”。由于是基于Windows平台的程序,因此直接双击安装即可。

4、安装完成后直接运行“刷机精灵”,如果程序会自动搜索并下载安装与当前手机匹配的驱动程序。驱动安装完成后,点击主界面上方的“实用工具”选项卡。

5、在“快捷工具”栏目中,点击“ 清除锁屏密码”按钮。 

6、在弹出的窗口中选择“继续”按钮,程序就会提示清除成功,点击“确定”完成。

"若手机屏幕锁屏密码忘记,建议您参考以下内容:

1若设置的是图案/签名解锁方式,可使用绘制解锁图案/签名时设置的PIN码进行解锁。操作:

1)输入五次不正确的解锁图案,屏幕上会显示“请在30秒后重试“的提示信息,点击“确定“。点击屏幕右下角的“备份PIN“(忘记密码),输入之前设置好的PIN密码,点击确定即可。

2)如果是签名解锁方式,输入五次不正确的签名后,屏幕会出现输入PIN码的提示,输入之前设置好的PIN密码,点击确定即可。

提示:解锁时提示的PIN码,是您在设置图案锁定等时设置的备份密码。

若无效、备份PIN密码忘记或不符合上述要求,请您将机器送到就近的服务中心,由售后工程师帮助您进行安全解锁。 "

手指滑屏的顺数1-4-8-6-3-5-7-2-9,最后移到1就可以了。

步骤:

1、打开设置,进入锁屏页面,点击原来的锁屏图案,进入选择九宫格界面,点击自定义按键。

2、进入自定义九宫格界面,选择好划过前和划过后的图案后,点击确定键。

3、然后在设置图形密码界面,设置图纹锁9字图,重复画两次后再点击确定按键就可以了。

这篇文章主要为大家详细介绍了微信小程序实现手势图案锁屏功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了微信小程序手势图案锁屏的具体代码,供大家参考,具体内容如下

参考

H5lock

效果图

WXML

<view class="container">

<view class="reset" bindtap="resetPwd">重置密码</view>

<view class="title">{{title}}</view>

<canvas canvas-id="canvas" class="canvas" bindtouchend="onTouchEnd"

bindtouchstart="onTouchStart" bindtouchmove="onTouchMove"></canvas>

</view>JS

var Locker = class {

constructor(page,opt){

var obj = opt || {};

thispage = page;

thiswidth = objwidth || 300;

thisheight = objheight || 300;

thiscanvasId = objid || 'canvas';

thiscleColor = objcleColor || '#CFE6FF';

thiscleCenterColor = objcleCenterColor || '#CFE6FF';

var chooseType = objchooseType || 3;

// 判断是否缓存有chooseType,有就用缓存,没有就用传入的值

thischooseType = Number(wxgetStorageSync('chooseType')) || chooseType;

thisinit();

}

init(){

thispswObj = wxgetStorageSync('passwordxx') {

step: 2,

spassword: JSONparse(wxgetStorageSync('passwordxx'))

} : {};

thismakeState();

// 创建 canvas 绘图上下文(指定 canvasId)

thisctx = wxcreateCanvasContext(thiscanvasId,this);

thistouchFlag = false;

thislastPoint = [];

// 绘制圆

thiscreateCircle();

// canvas绑定事件

thisbindEvent();

}

makeState() {

if (thispswObjstep == 2) {

thispagesetData({ title:'请解锁'});

} else if (thispswObjstep == 1) {

// pass

} else {

// pass

}

}

// 画圆方法

drawCle(x,y){

// 设置边框颜色。

thisctxsetStrokeStyle(thiscleColor); // 注意用set

// 设置线条的宽度。

thisctxsetLineWidth(2); // 注意用set

// 开始创建一个路径,需要调用fill或者stroke才会使用路径进行填充或描边。

thisctxbeginPath();

// 画一条弧线。

thisctxarc(x, y, thisr, 0, MathPI 2, true);

// 关闭一个路径

thisctxclosePath();

// 画出当前路径的边框。默认颜色色为黑色。

thisctxstroke();

// 将之前在绘图上下文中的描述(路径、变形、样式)画到 canvas 中。

thisctxdraw(true);

}

// 计算两点之间的距离的方法

getDis(a, b) {

return Mathsqrt(Mathpow(ax - bx, 2) + Mathpow(ay - by, 2));

}

// 创建解锁点的坐标,根据canvas的大小(默认300px)来平均分配半径

createCircle() {

var n = thischooseType;

var count = 0;

// 计算圆半径

thisr = thiswidth / (2 + 4 n);

thisarr = [];

thisrestPoint = [];

var r = thisr;

// 获取圆心坐标,以及当前圆所代表的数

for (var i = 0; i < n; i++) {

for (var j = 0; j < n; j++) {

count++;

var obj = {

x: j 4 r + 3 r,

y: i 4 r + 3 r,

index: count

};

thisarrpush(obj);

thisrestPointpush(obj);

}

}

// 清空画布

thisctxclearRect(0, 0, thiswidth, thisheight);

// 绘制所有的圆

thisarrforEach(current => {thisdrawCle(currentx, currenty);});

}

// 设置密码绘制

getPosition(e) { // 获取touch点相对于canvas的坐标

var po = {

x: etouches[0]x,

y: etouches[0]y

};

return po;

}

precisePosition(po){

var arr = thisrestPointfilter(current => Mathabs(pox - currentx) < thisr && Mathabs(poy - currenty) < thisr);

return arr[0];

}

drawPoint(obj) { // 初始化圆心

for (var i = 0; i < thislastPointlength; i++) {

thisctxsetFillStyle(thiscleCenterColor); // 注意用set方法

thisctxbeginPath();

thisctxarc(thislastPoint[i]x, thislastPoint[i]y, thisr / 2, 0, MathPI 2, true);

thisctxclosePath();

thisctxfill();

thisctxdraw(true);

}

}

drawLine(po) {// 解锁轨迹

thisctxbeginPath();

thisctxlineWidth = 3;

thisctxmoveTo(thislastPoint[0]x,thislastPoint[0]y);

for (var i = 1; i < thislastPointlength; i++) {

thisctxlineTo(thislastPoint[i]x, thislastPoint[i]y);

}

thisctxlineTo(pox, poy);

thisctxstroke();

thisctxclosePath();

thisctxdraw(true);

}

pickPoints(fromPt, toPt) {

var lineLength = thisgetDis(fromPt, toPt);

var dir = toPtindex > fromPtindex 1 : -1;

var len = thisrestPointlength;

var i = dir === 1 0 : (len - 1);

var limit = dir === 1 len : -1;

while (i !== limit) {

var pt = thisrestPoint[i];

if (thisgetDis(pt, fromPt) + thisgetDis(pt, toPt) === lineLength) {

thisdrawPoint(ptx, pty);

thislastPointpush(pt);

thisrestPointsplice(i, 1);

if (limit > 0) {

i--;

limit--;

}

}

i += dir;

}

}

update(po) {// 核心变换方法在touchmove时候调用

thisctxclearRect(0, 0, thiswidth, thisheight);

for (var i = 0; i < thisarrlength; i++) { // 每帧先把面板画出来

thisdrawCle(thisarr[i]x, thisarr[i]y);

}

thisdrawPoint(thislastPoint);// 每帧花轨迹

thisdrawLine(po, thislastPoint);// 每帧画圆心

for (var i = 0; i < thisrestPointlength; i++) {

var pt = thisrestPoint[i];

if (Mathabs(pox - ptx) < thisr && Mathabs(poy - pty) < thisr) {

thisdrawPoint(ptx, pty);

thispickPoints(thislastPoint[thislastPointlength - 1], pt);

break;

}

}

}

checkPass(psw1, psw2) {// 检测密码

var p1 = '',

p2 = '';

for (var i = 0; i < psw1length; i++) {

p1 += psw1[i]index + psw1[i]index;

}

for (var i = 0; i < psw2length; i++) {

p2 += psw2[i]index + psw2[i]index;

}

return p1 === p2;

}

storePass(psw) {// touchend结束之后对密码和状态的处理

if (thispswObjstep == 1) {

if (thischeckPass(thispswObjfpassword, psw)) {

thispswObjstep = 2;

thispswObjspassword = psw;

thispagesetData({title:'密码保存成功'});

thisdrawStatusPoint('#2CFF26');

wxsetStorageSync('passwordxx', JSONstringify(thispswObjspassword));

wxsetStorageSync('chooseType', thischooseType);

} else {

thispagesetData({ title: '两次不一致,重新输入' });

thisdrawStatusPoint('red');

delete thispswObjstep;

}

} else if (thispswObjstep == 2) {

if (thischeckPass(thispswObjspassword, psw)) {

thispagesetData({ title: '解锁成功' });

thisdrawStatusPoint('#2CFF26');

} else {

thisdrawStatusPoint('red');

thispagesetData({ title: '解锁失败' });

}

} else {

thispswObjstep = 1;

thispswObjfpassword = psw;

thispagesetData({ title: '再次输入' });

}

}

drawStatusPoint(type) { // 初始化状态线条

for (var i = 0; i < thislastPointlength; i++) {

thisctxstrokeStyle = type;

thisctxbeginPath();

thisctxarc(thislastPoint[i]x, thislastPoint[i]y, thisr, 0, MathPI 2, true);

thisctxclosePath();

thisctxstroke();

thisctxdraw(true);

}

}

updatePassword() {

wxremoveStorageSync('passwordxx');

wxremoveStorageSync('chooseType');

thispswObj = {};

thispagesetData({ title: '绘制解锁图案' });

thisreset();

}

reset() {

thismakeState();

thiscreateCircle();

}

bindEvent(){

var self = this;

thispageonTouchStart = function(e){

var po = selfgetPosition(e);

selflastPoint = [];

for (var i = 0; i < selfarrlength; i++) {

if (Mathabs(pox - selfarr[i]x) < selfr && Mathabs(poy - selfarr[i]y) < selfr) {

selftouchFlag = true;

selfdrawPoint(selfarr[i]x, selfarr[i]y);

selflastPointpush(selfarr[i]);

selfrestPointsplice(i, 1);

break;

}

}

}

thispageonTouchMove = function(e){

if (selftouchFlag) {

selfupdate(selfgetPosition(e));

}

}

thispageonTouchEnd = function(e){

if (selftouchFlag) {

selftouchFlag = false;

selfstorePass(selflastPoint);

setTimeout(function () {

selfreset();

}, 300);

}

}

}

}

moduleexports = Locker;上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

在JS中属性名加引号与不加引号的问题

在JavaScript中如何判断NaN

如何使用jQuery实现鼠标响应式透明度渐变动画效果

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/1000886.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-22
下一篇2023-08-22

随机推荐

发表评论

登录后才能评论
保存