我写了一个远程锁定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();
}
Run Code Online (Sandbox Code Playgroud)
上面的代码正在运行,它正在锁定手机.
我可以通过软键盘输入密码来解锁手机.有没有办法通过代码解锁?
我的问题是如何通过代码解锁手机.(这种解锁应该以我解释的锁定方式远程完成)
我正在使用Eclipse Juno(Service Release 1)并从http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/安装了最新版本的PMD插件 我可以配置插件并选择应该执行哪些规则但不幸的是,没有检查规则.如果我单击PMD子菜单中的"检查代码",会弹出一个对话框,说"使用xxx规则检查0"
必须配置什么以及在何处启用该功能?在控制台上PMD运行正常.
我正在使用android studio/Intellij Idea.
每次我尝试创建签名的apk时都会说
cannot.find.zip.align =找不到zipalign工具.
请更新最新的SDK并重新导出您的应用程序或手动运行zipalign.
.
然后我更新了我的My SDK管理器.它还给了我同样的信息.在这一点上,我完全陷入困境.
需要一个合适的解决方案来拉链我的APK.
也许我的问题完全是问题,这就是为什么我找不到谷歌或其他任何信息的原因 - 但是,我认为这里值得一提.
我想开发一个C#应用程序,它在Mac和Windows中表现得很自然(Linux也很好,但不是直接需要的).我的主要开发操作系统应该是Mac OS X,因此我想使用MonoDevelop.
我可以为MonoMac设置一个项目 - 工作正常.我可以为GTK#设置一个不同的项目 - 工作正常.
我现在的问题是,我需要做些什么来获得一个可能用于MonoMac和GTK#-frontend的项目.所以我将使用MVC模式,并希望在一个项目中工作.因此,构建我的项目将导致Mac可执行文件(基于MonoMac的东西)和一个Windows可执行文件(基于GTK#).
我的方法完全错了吗?我需要做些什么来实现我的目标?