标签: screen-lock

如何通过ADB锁定Android屏幕?

有没有办法通过ADB锁定Android屏幕?

我找到了在apk中锁定显示的方法,但是我想通过ADB从PC锁定屏幕,以模拟显示超时,而不必等待超时.

是否有可能做到这一点?

谢谢,黛安

android adb screen-lock

47
推荐指数
5
解决办法
5万
查看次数

以编程方式检测是否启用了iOS密码

而不是直接在我的应用程序中构建密码,并可能要求用户输入密码两次(一次为设备,另一次为我的应用程序); 我以为我可能会聪明地做自己并做一些事情:

if (device has passcode)
    continue into my app
else
    make user enter my app passcode
Run Code Online (Sandbox Code Playgroud)

我不想设置设备密码,我不想强​​制屏幕锁定,不加密任何东西 - 我真正想要的只是一个API来检测设备密码是否生效.就像是:

BOOL notReally = [UIDevice isUserSlightlyMoreSecureBecauseTheySetDeviceLockOn];
Run Code Online (Sandbox Code Playgroud)

或者如果我感到幸运的话:

BOOL isPasscodeEnabled = [UIDevice isPasscodeEnabled];
BOOL isSimplePasscode = [UIDevice isSimplePasscode];
NSInteger minutes = [UIDevice requirePasscodeAfter];
Run Code Online (Sandbox Code Playgroud)

我猜不是基于这个问题(但是已经有几年了)"以编程方式检查设置包中的iPhone密码 "或者这可能就是答案; " 锁定解锁事件iphone "这不是我想要的,但可能"事后".

parental-control ios screen-lock

20
推荐指数
2
解决办法
2万
查看次数

如何在锁定屏幕应用程序中禁用Android中的主页按钮呢?

我知道很多次都会问这个问题,但我发现没有一个解决方案可行.我尝试了下面给出的代码......

   protected void onPause() {
   super.onPause();
    Intent intent = new Intent(this,LockActivity.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT |Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
    }
Run Code Online (Sandbox Code Playgroud)

它的作用是当Android主屏幕启动时它将当前活动再次带到前面,但是当主屏幕启动时,将活动再次带到前面需要将近3-4秒.

我使用了一些锁屏应用程序,当点击主页按钮时,它们甚至都没有启动主屏幕.我希望实现这样的目标.

我还使用了onUserLeavesHint方法,onKeyDown方法和onKeyDispatch方法,但它们都没有为我工作.

请不要回答或评论,因为无法在Android中禁用主页按钮.对于这样的答案或评论,我建议你在PlayStore上浏览一些锁屏应用程序.我还在github上找到了一个有源代码的工作应用程序.它正在我的手机上工作,应用程序使用disableKeyguard,但是当我在我的应用程序中执行相同操作时它不起作用(不支持disableKeyguard,但我使用@supress警告("弃用")).

android homescreen screen-lock android-homebutton

17
推荐指数
2
解决办法
2万
查看次数

即使屏幕在Android中被锁定,也会启动活动屏幕

即使屏幕被锁定,如何在设备上启动活动.我尝试如下,但它不起作用.

广播接收器:

Intent alarmIntent = new Intent("android.intent.action.MAIN");
        alarmIntent.setClass(context, Alarm.class);
        alarmIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        alarmIntent.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED +
                             WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD +
                             WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON +
                             WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
        context.startActivity(alarmIntent);
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver android-activity screen-lock

12
推荐指数
3
解决办法
2万
查看次数

如何以编程方式使用密码设置屏幕锁定?

是否有任何一个可以帮助我设置密码来锁定屏幕的代码?谢谢

android lockscreen screen-lock

11
推荐指数
2
解决办法
2万
查看次数

Ubuntu:按Super + L时不要锁定屏幕

每当我按下Super+L(或Win+L)我的Ubuntu 14.04桌面时,屏幕就会被锁定.我想禁用此行为.在系统设置 - >键盘 - >快捷方式 - >系统中,为锁定屏幕配置了一个快捷方式:Ctrl+Alt+L.有用.但我找不到Super+L配置快捷方式的位置.

背景:我在Windows上的虚拟机中运行Ubuntu并Super+L用来锁定Windows桌面,这使得锁定Ubuntu桌面变得多余.解锁屏幕后,我必须输入两次密码:一次用于Windows,另一次用于Ubuntu.

screen-lock ubuntu-14.04

11
推荐指数
2
解决办法
8147
查看次数

如何解锁btn按下并在解锁屏幕出现之前启动活动?

我想做如下:

用户按下硬解锁按钮.按下解锁按钮后,我的活动开始了.关闭我的活动后,使用屏幕上的关闭按钮用户提示进入模式锁定(或锁定).进入右图案锁定主屏幕后出现.

我想要下面的场景:

按电源/解锁按钮 - >启动我的活动 - >点击活动关闭按钮 - >提示进入解锁模式 - >进入模式 - >显示主屏幕

目前完成如下:

使用广播接收器ACTION_USER_PRESENT我在用户进入模式和设备解锁后获得了活动

使用广播接收器ACTION_SCREEN_ON,按下解锁按钮后,我在日志上获得了消息,但是在用户输入模式和设备解锁后,活动开始.

我尝试使用广播接收器接收ACTION_SCREEN_ON和的事件ACTION_USER_PRESENT.

我的代码如下:

广播接收器 -

public class BrodcastReceiver extends BroadcastReceiver 
{

    @Override
    public void onReceive(Context context, Intent intent) 
    {
        Log.d("receiver", "main");

        if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) 
        {
            // do whatever you need to do here
            Log.d("receiver", "screen off");
        }
        else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) 
        {
            // and do whatever you need to do here
            Log.d("receiver", "screen on");
            context.startActivity(new Intent(context,
                    unlock_image.class)
                    .setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) …
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver screen-lock

9
推荐指数
1
解决办法
2394
查看次数

如何在Google Maps API V2中锁定相机

我正在尝试锁定相机,以便用户无法移动地图.有没有可用的方法?我试图找到它,但直到现在我还没有找到它.我也试图找到任何相关的问题.

android screen-lock google-maps-android-api-2

9
推荐指数
1
解决办法
3896
查看次数

如何在锁定屏幕中显示未接来电号码?

我有做当屏幕被锁定,可以显示未接来电的应用程序,但我不知道如何表达锁定屏幕的屏幕,通话图像上未接来电的数量从MultiWaveView它已经定义,我一直在使用TRID OnDraw,与Canvaspaint,绘制指定坐标.但它不起作用.所以有人帮助我吗?非常感谢.

图片

如何在picutre中显示数字(例如,图片是位置2)?

EDIT1

现在我已经在应用程序中获得了正确的未接来电数量,但它没有正确显示

类:

framework\base\core\java\com\android\internal\widget\multiwaveview\MissedCallView.java

public class MissedCallView extends View {

private static final String TAG = "MissedCallViews";

public static final int UPDATESTART = 10;

private static final int DELAYTIME = 10000;

private int sTempMissedCallCount=-1;

Context mContext;

Canvas mCanvas;

public MissedCallView(Context context) 
{

super(context);

Log.i(TAG, "MissedCallView1");

mCanvas=new Canvas();

}

public MissedCallView(Context context, AttributeSet attrs)
{ 
super(context, attrs);

Log.i(TAG, "MissedCallView2");

mCanvas=new Canvas();

}

public MissedCallView(Context context,int missedCallNum) {

super(context);

sTempMissedCallCount=missedCallNum; …
Run Code Online (Sandbox Code Playgroud)

android screen-lock

8
推荐指数
1
解决办法
1986
查看次数

屏幕锁定后,防止隐藏状态栏重新出现

我想在我的应用程序中隐藏状态栏以使其全屏,所以我使用此示例隐藏通知栏 - 它工作正常.但如果我锁定屏幕然后解锁它,状态栏会出现,如何解决这个问题?

android fullscreen statusbar screen-lock

7
推荐指数
1
解决办法
2536
查看次数