0

目前我正在使用 Flex 4 和动作脚本 3 开发基于移动的应用程序。通常要锁定 android 手机,我们需要按下锁定按钮,但我想通过应用程序锁定 android 手机。

有没有可用的API?我需要通过运行使用 Flex 4 和动作脚本 3 创建的应用程序来锁定手机。请给我一些想法。

4

2 回答 2

0

使用 Flex 4 并不困难。更好的是,您可以尝试使用本机 android 应用程序。有一些选项可用,例如

KeyguardManager mgr = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); 
KeyguardLock lock = mgr.newKeyguardLock(KEYGUARD_SERVICE); 
lock.reenableKeyguard();

另一种方法是android.os.PowerManager

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
wl.acquire();
//and use 
wl.release();

关于您的详细说明PowerManager可以从这里找到。

于 2012-07-25T08:07:31.147 回答
-1

我不确定是否仍然可以使用 Android 以编程方式锁定设备,但您可以关注此SO 讨论以获取最新信息。

AIR 不提供用于锁定移动设备的 API,因为这种功能并非在所有移动/桌面平台上都普遍可用。AIR 的设计理念是保持其默认的 SDK 功能可用于所有平台,因此开发人员不必考虑平台的差异。

最新的 AIR 提供了通过本机扩展(ANE) 扩展特定于平台的功能的方法。您可以在许多站点(例如这个站点)上检查各种扩展。

也就是说,如果 Android 本身提供锁定功能,那么您就很幸运了。即使这样的 ANE 不可用,我相信您也可以轻松开发出一个。

于 2012-07-24T04:34:42.040 回答