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 は、 Native Extension (ANE)を通じてプラットフォーム固有の機能を拡張する手段を提供します。このような多数のサイトでさまざまな拡張機能を確認できます。

とはいえ、Android がロック機能をネイティブに提供している場合は、幸運です。そのような ANE が利用できない場合でも、簡単に開発できると確信しています。

于 2012-07-24T04:34:42.040 に答える