android 远程代码,如何通过代码远程解锁Android手机
如何通过代码远程解锁Android手机
我写了一个可以远程锁定android手机的应用程序。 也就是说,从服务器发送特殊代码后,应用程序将根据特殊代码锁定电话。 这是我正在使用的代码。
if (!mDPM.isAdminActive(mDeviceAdminSample)) {
// 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,mDeviceAdminSample);
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,"Admin is added to do security operation.");
startActivityForResult(intent, 0);
} else {
// Already is a device administrator, can do security operations now.
mDPM.lockNow();
}
上面的代码有效,并且已锁定手机。
我可以通过从软键盘输入密码来解锁手机。 有什么办法可以通过代码解锁吗?
我的问题是如何通过代码解锁手机(该解锁操作应以我解释过的锁定方式远程进行)
kehnar asked 2020-07-19T21:40:50Z
8个解决方案
6 votes
我相信,除非您像三星和HTC这样制造自己的设备,否则您将无法覆盖内置的屏幕锁定。 但是,通过让客户使用自己的类似屏幕锁的应用程序,您可能可以实现您想做的事情。
IdleSun answered 2020-07-19T21:41:09Z
5 votes
我认为您无法实现远程解锁目标。
设置Android的方式是,许多应用程序可能具有设备管理员权限,并且任何设备管理员都可以发出锁定命令,但是解锁必须来自用户。
我可以建议您简化一下操作:您的应用程序可以尝试删除键锁密码,然后用户只需在屏幕上滑动手指即可使用无需密码的设备。
如果您的应用程序不是唯一的设备管理员,那么我的建议就出现了问题。 在这种情况下,某些其他管理员应用可以设置最小密码长度(或其他一些密码限制),这将阻止您的应用清除屏幕锁定密码。
如果您的目标是帮助忘记了屏幕锁定密码的用户,则您的服务器可以发明一个新密码,告知用户新密码是什么,然后将新密码发送到您的应用,并且您的应用可以应用 密码。 然后,用户可以解锁手机。 不用担心,它并不像听起来那样复杂。
gabriel answered 2020-07-19T21:41:47Z
4 votes
不好意思写-无法从代码中解锁手机。 如果您找到任何可行的方法-则无法保修。 因此,无法进行远程解锁,编写自定义锁屏等。
piotrpo answered 2020-07-19T21:42:08Z
3 votes
您需要使用mDPM.resetPassword(“”,0)
[http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#resetPassword(java.lang.String,] int)
将密码字符串设置为“”时,当前密码将替换为空值并且屏幕锁定消失。
M P Mathugama answered 2020-07-19T21:42:36Z
2 votes
试试这个
KeyguardManager manager = (KeyguardManager)context.getSystemService(KEYGUARD_SERVICE);
kl = manager.newKeyguardLock("my-remote-app");
kl.disableKeyguard();
//用于在退出时重新启用键盘锁(如果需要)
onDestroy() {
kl.reenableKeyguard();
}
这有效<= ICS。这是一个已弃用的api,他们建议您使用WindowManager中的标志来达到类似的效果。 虽然我无法使用WindowManger产生类似的效果。
希望这可以帮助,
fadedreamz answered 2020-07-19T21:43:09Z
1 votes
请注意,我不是Android开发人员,但是:
如果您查看此内容,即使您处于“安全锁定”模式,也可以要求WindowManager解除键盘保护,如果您具有正确的权限。
HonkyTonk answered 2020-07-19T21:43:34Z
1 votes
据我所知,我们可以通过编程方式解锁受密码保护的电话。
user1871937 answered 2020-07-19T21:43:54Z
0 votes
一种解决方案是编写“自定义锁屏”。当然,这不是最简单的方法,但是它可以工作,因为您可以使用自己的锁屏做任何您想做的事情。如果您正在考虑该解决方案,请随时与我联系,我会给您一些有用的链接。干杯!
jcavandoli answered 2020-07-19T21:44:14Z
android 远程代码,如何通过代码远程解锁Android手机相关推荐
- 如何解锁华为手机PIN/图案/指纹/人脸锁?
您的手机存储主要数据,因此为您的设备设置安全代码让您高枕无忧.屏幕和生物识别锁可在手机丢失时保护您的手机,并使其在被盗时无法访问.每次您需要密码来解锁手机时,但如果您被锁在密码之外怎么办? 今天的话题 ...
- pycharm连接远程服务器并进行代码上传+远程调试
Pycharm连接远程服务器并进行代码上传+远程调试 </h1><div class="clear"></div><div class=& ...
- Git入门最终集!SSH公钥是乱码怎么办?IDEA与Git!将自己的代码上传至远程仓库!
Git入门最终集!SSH公钥是乱码怎么办?IDEA与Git!将自己的代码上传至远程仓库! 一.更改用户名和主机名! 因为当时Windows设置的用户名为中文名称,导致生成的SSH密钥是乱码非常难受,原 ...
- idea远程调试修改代码_使用IDEA远程调试线上代码
众所周知使用IDEA开发时可以通过debug进行调试并快速定位问题,但是如果代码已发布到远程服务器上,该如何调试呢?本文将告诉你如何利用IDEA调试远程服务器上的代码 本文会先讲如何配置参数.调试,然 ...
- java调用子系统代码_深入理解JAVA虚拟机-Idea远程执行本地Java代码 - Java 技术驿站-Java 技术驿站...
今天在看深入理解JAVA虚拟机的9.3节,作者实现了一个远程执行功能.这个功能可以在远程服务器中临时执行一段程序代码,而去不依赖jdk版本,不改变原有服务端程序的部署,不依赖任何第三方库,不入侵原有的 ...
- 远程命令执行与代码执行(remote command/code execute)漏洞总结
文章目录 前言: 一.基础知识 1.命令执行漏洞 常用的命令连接符: 2.代码执行漏洞 3.PHP中的危险函数: 二.靶场练习 命令执行: 1.Low级别 2.Medium级别 3.High级别 4. ...
- php mongodb连接数据库,PHP下 Mongodb 连接远程数据库的实例代码
WINDOWS 下装MongoDB 1.在mongodb的文件夹下创建 data.logs 文件夹 和mongo.conf 命令行命令! D:\mongodb\bin> mongod --dbp ...
- git 克隆远端分支,关联到本地,修改代码并提交到远程分支
背景: 多人项目,每人远程一个分支,直接克隆只可克隆master分支,看不到自己分支上的代码. 需求: 同步远程分支到本地,将本地分支与远程分支进行关联,修改代码,更新到远程分支. 实现: 按照正常流 ...
- rmi远程代码执行漏洞_WebSphere 远程代码执行漏洞浅析(CVE20204450)
作者:beijixiong404 文章来源:先知社区 漏洞简介 WebSphere是IBM的软件平台,它包含了编写.运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台.跨产品解决方案 ...
最新文章
- 数据挖掘与分析 - 用JS实现推荐系统的原理与开发
- 1.4操作系统的变革
- rust(54)-字符串
- springsecurity-sample中hsqldb的使用注意
- oracle中使用子查询为何取到大于自然数1 rownum 浅度解析
- centos关于”running yum-complete-transaction first...
- select a method for export 选项
- Web Application Framework
- sleep与wait的区别? 以及wait(long timeout)中timeout的含义
- 为什么磁盘慢会导致Linux负载飙升?
- 经典卷积神经网络 LeNet 动手学深度学习v2 pytorch
- 多路复用之epoll模型
- 递归算法计算二叉树中叶子结点数目 c语言,编写递归算法,计算二叉树中叶子结点的数目。...
- 八个常见CMD网络命令
- 关于支付宝支付 appid绑定问题
- 一键获取推文封面及标题摘要
- Benchmark Factory 使用 简介
- 运维开发工程师的必备技能总结
- CDQ分治——学习笔记
- 用 C学习51单片机——记录 4、中断系统 (1)外部中断