實現簡單鎖屏

2021-07-09 21:31:29 字數 2336 閱讀 1563

package example.com.locker.service;

import android.content.broadcastreceiver;

import android.content.context;

import android.content.intent;

import android.content.intentfilter;

import android.os.ibinder;

import android.util.log;

import android.widget.toast;

import example.com.locker.activity.lockactivity;

public class lockservice extends service

private intent mintent;

@override

public ibinder onbind(intent intent)

private broadcastreceiver mscreenonreceiver=new broadcastreceiver() }};

keyguardmanager km;

keyguardmanager.keyguardlock kl;

@override

public void oncreate()

@override

public void ondestroy()

}

package example.com.locker.activity;

import android.os.bundle;

import android.view.keyevent;

import android.view.menu;

import android.view.menuitem;

import android.view.view;

import android.view.window;

import android.view.windowmanager;

import android.widget.button;

import example.com.locker.r;

import example.com.locker.view.locklayer;

public class lockactivity extends activity

});}

//遮蔽音量鍵,返回鍵

@override

public boolean onkeydown(int keycode, keyevent event)

return super.onkeydown(keycode,event);

}}

遮蔽系統本身鎖屏,需要許可權<

uses-permission

android:name=

"android.permission.disable_keyguard"

/>

監聽開機廣播,需要許可權<

uses-permission

android:name=

"android.permission.receive_boot_completed"

/>

監聽開機廣播

package example.com.locker.service;

import android.content.broadcastreceiver;

import android.content.context;

import android.content.intent;

import android.util.log;

import android.widget.toast;

import example.com.locker.activity.cardactivity;

public class bootreceiver extends broadcastreceiver

@override

public void onreceive(context context, intent intent)

}

監聽螢幕

screen_on

和screen_off

這兩個action 只能通過**註冊才能監聽到,不能再manifest.xml檔案中給出

實現Android不鎖屏

手機不鎖屏功能使用android編輯器adt其實是很容易實現的,但是unity並沒有提供現成的介面,但是可以呼叫android介面,來輔助實現這個不鎖屏的功能。修改androidmanifest.xml檔案,新增 package com.test import android.os.bundle i...

Qt 實現超時鎖屏

最近使用qt實現超時鎖屏的功能 工控機觸控螢幕 當手長時間不觸控螢幕的時候,程式超時會顯示鎖屏視窗。主視窗超時顯示鎖屏視窗 系統視窗超時顯示鎖屏視窗 首先開啟乙個執行緒用於qtimer定時器計時,最開始進入軟體開啟定時器計時,超時則顯示鎖屏視窗 而手觸控螢幕會觸發滑鼠點選事件,則停止計時 而手離開螢...

觸控螢幕鎖屏(Touch Lock)功能實現

1 關閉 touch 對應應用程式中的鎖屏功能,提供該介面,具體實現是在 pdd中完成,當接收到應用程式關閉觸控螢幕的請求後,將裝置 上的觸控螢幕中斷關閉,這樣觸控螢幕將不起作用 一直等到請求解鎖命令後才重新將中斷開啟,恢復觸控螢幕功能。應用程式通知底層驅動的流程為 在 mdd中有個執行緒,在等待鎖...