由于LOCK_PATTERN_ENABLED已移至设置。在Froyo中安全,我的应用程序无法再锁定屏幕...有人知道解决这个问题的方法吗?我的应用程序可以通过任何方式立即锁定屏幕?无论是自动锁定模式还是某种自定义锁定屏幕... 最佳答案 这有点麻烦...如果您将DeviceAdminReceiver添加到您的应用程序并且用户启用它的安全设置,那么您可以调用DevicePolicyManagerdpm=(DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE
这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Locktheandroiddeviceprogramatically我制作了一个带有PIN码/屏幕锁定的简单Android应用程序。用户必须输入密码才能锁定手机,然后重复输入才能解锁手机。问题是用户仍然可以在不编写代码的情况下按返回、主页(等)退出应用程序。我怎样才能防止这种情况发生?
如果用户没有锁定屏幕或仅启用滑动,我希望我的应用程序有不同的行为(而不是存储内容)。这里的最佳答案:checkwhetherlockwasenabledornot已被编辑为表示代码在升级到Android4.3后不再有效。有没有办法在Android4.3上检测到这个? 最佳答案 好的,看来经过一些思考是可能的。不是最好的解决方案,但至少它适用于我们尝试过的设备:Classclazz=Class.forName("com.android.internal.widget.LockPatternUtils");Constructorcons
我想锁定androidsdcard上的文件。我需要锁定它们,这样除了我的软件之外没有人可以删除复制移动或通过蓝牙或任何其他方式发送它们。我该怎么做? 最佳答案 没办法lockafile在安卓系统中;即使有,文件也只会在您的应用程序运行时被锁定,这不会阻止其他应用程序在用户未启动您的应用程序时访问该文件。SD卡通常使用FAT(或FAT32)格式化,Android就是这种情况。FAT提供非常有限的文件权限,因此您不能以这种方式限制对文件的访问。同样,即使您可以这样做,如果用户将SD卡从他们的手机中取出并放入他们的PC中,这也不会提供
我正在使用线程处理墙纸并使用表面View。我收到以下错误并且无法解决。有一个回答说锁surfaceHolder.lockcanvas()和surfaceHolder.unlockCanvasAndPost(canvas)的顺序有问题。但我检查了一下,这是对的。请帮助某人..LogCat如下:07-0612:58:24.459:E/SurfaceTextureClient(719):queueBuffer:errorqueuingbuffertoSurfaceTexture,-1907-0612:58:24.459:E/SurfaceTextureClient(719):queueBuf
我正在开发一个应用程序,它需要在用户离开应用程序并返回时显示密码屏幕(无论是通过屏幕锁定,还是通过后退或主页按钮返回主屏幕)。我使用以下方法让它工作:启动Activity会在启动时调用密码检查,并且每个Activity都将以下功能添加到它们的onPause方法中:@OverridepublicvoidonPause(){super.onPause();if(!isFinishing()){newPasscodeCheckTask(this.getApplicationContext(),this).execute();}}PassocdeCheckTask如下所示。它会检查屏幕是否关闭
我想编写有关如何以编程方式解锁Android手机的代码。我想在用户点击接近传感器时锁定或解锁手机。publicclassMyActivityextendsActivity{privatestaticfinalStringACTION="android.intent.action.ACTION_SCREEN_OFF";BroadcastReceivermyReceiver;Contextcontext;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.o
我需要检查锁屏是否有Pin或更安全的东西(密码、指纹等)。我可以检查是否有PIN、密码或图案。KeyguardManagerkeyguardManager=(KeyguardManager)context.getSystemService(Context.KEYGUARD_SERVICE);returnkeyguardManager.isKeyguardSecure();我的问题是我无法检测锁屏是图案还是更低的东西。我试过这个:intlockPatternEnable=Settings.Secure.getInt(cr,Settings.Secure.LOCK_PATTERN_ENAB
我正在尝试以编程方式在AndroidL上固定屏幕。我的应用程序包含带有的xml文件我在定义AdminReceiver的AndroidManifest文件中使用正确的行安装了应用程序。几周前一切正常,但现在当我回到这个项目时-每次应用程序启动时,应用程序都会要求我确认“Pinscreen”弹出窗口。当我调试时,我注意到奇怪的行为devicePolicyManager.isAdminActive(componentName)为真devicePolicyManager.isDeviceOwnerApp(getPackageName())为真但是devicePolicyManager.isLo
是否有在用户解锁屏幕时触发的Intent?我希望我的应用程序在屏幕打开时调整亮度,但我遇到的问题是在锁定屏幕上触发了intent屏幕并且它没有调整该屏幕上的显示。 最佳答案 是的,ACTION_USER_PRESENT在用户解锁后广播:http://developer.android.com/reference/android/content/Intent.html#ACTION_USER_PRESENT请注意,这是一个protected广播,如果用户正在使用锁定屏幕替代品,例如WidgetLocker或NoLock,则USER_P