我正在做一个锁定屏幕的应用程序.现在它是锁定的,如果屏幕没有进入必须打开屏幕的服务,它就从那里进入广播接收器.
以下是广播接收器:
public class ScreenReceiver extends BroadcastReceiver {
public static boolean wasScreenOn = true;
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("Entered Broadcaste Reciever");
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
// DO WHATEVER YOU NEED TO DO HERE
System.out.println("SCREEN_OFF"+wasScreenOn);
wasScreenOn = false;
Intent i = new Intent(context, UpdateService.class);
i.putExtra("screen_state", wasScreenOn);
context.startService(i);
System.out.println("jrkejhr keh");
}
else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
// AND DO WHATEVER YOU NEED TO DO HERE
wasScreenOn = true;
System.out.println("SCREEN_ON"+wasScreenOn);
}
}
Run Code Online (Sandbox Code Playgroud)
它进入我写过回家的意图行动的服务是......
ShakeListener mShaker;
int amountOfTime = 0;
Context context1; …Run Code Online (Sandbox Code Playgroud) 我的应用程序是在汽车停靠事件上启动的,我想在我插入设备时唤醒手机(由系统完成)并解锁屏幕.是不可能的?
我成功锁定/解锁使用我的屏幕DevicePolicyManager和KeyguardManagerAndroid中L.它运作良好,当我用划模式(无安全性)锁定/解锁屏幕.但是,当我使用模式和密码模式锁定/解锁屏幕时,我无法锁定/解锁它(更高的安全性).是否可以使用DevicePolicyManager和以高安全性锁定/解锁屏幕KeyguardManager.?这就是我做的
protected static final int REQUEST_ENABLE = 0;
DevicePolicyManager devicePolicyManager;
ComponentName adminComponent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button) findViewById(R.id.btn);
button.setOnClickListener(btnListener);
}
//LOCK
Button.OnClickListener btnListener = new Button.OnClickListener() {
public void onClick(View v) {
adminComponent = new ComponentName(MainActivity.this, Darclass.class);
devicePolicyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
if (!devicePolicyManager.isAdminActive(adminComponent)) {
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, adminComponent);
startActivityForResult(intent, REQUEST_ENABLE);
} else {
devicePolicyManager.lockNow();
}
}
};
//UNLOCK
private KeyguardManager keyguardManager;
KeyguardManager.KeyguardLock …Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我需要锁定和解锁手机.我搜索了它,我找到了许多答案,我尝试了它们,但没有人工作.
onCreate()在我完成活动时,我需要再次打开手机并再次锁定手机.
你们知道做同样的方法吗?
谢谢朋友.
编辑:
我尝试过的一些链接是:
https://groups.google.com/forum/#!topic/android-developers/BOLjJTMO4zE
在我的应用程序中,我正在使用AlarmManager然后启用手机锁来安排任务.我的活动是在预定时间开始,但它没有解锁我的手机.当我解锁我的手机时,手动运行活动就出现了
和
我已经搜索了许多问题的答案,但我没有得到我使用的确切答案。
我想在锁定屏幕默认系统锁定屏幕中获得输入凭据或输入 pin 页面。当我们说 Ok Google 时,Google 会提示输入凭据。
我需要同样的时间。我只是要求擦除屏幕并输入凭据
给我所有 android 版本的答案。