2

アプリケーションでプログラムによってカメラを有効/無効にしたいと考えています。

4

4 に答える 4

4

通常のアプリからこれを行うことはできません。デバイス管理者から実行できますが、ユーザーは明示的に有効にする必要があり、ICSでのみ使用できます。リファレンスは次のとおりです:http://developer.android.com/guide/topics/admin/device-admin.html

于 2012-06-08T08:30:02.263 に答える
3

OPはアイデアを求めています。私は1つのアイデアを思いついたので、ICSが提供するAPIを使用しなくても機能する可能性があります。

ICSよりも低いAPIバージョンの場合、画面がオンのときにカメラをロックし、画面がオフのときにカメラを解放するサービスを開始できます。これは、バッテリーの使用量を最小限に抑えるためです。

一度に1つのプロセスのみがカメラを使用できるため、カメラアプリなどの他のアプリケーションはカメラを使用できません。

ここでの課題は、カメラを占有しているサービスが常に実行されていることを確認し、ユーザーがカメラをアンインストールしないようにする方法です。

まあ、ただの考え;)

于 2012-08-17T03:45:14.377 に答える
1

はい、DeviceAdministration クラスを使用して、カメラ ソースを制御できます (ブロックとブロック解除)。これは例のレポです。

于 2017-02-15T23:22:05.937 に答える
0

はい、カメラを無効または有効にすることができますが、アプリはデバイス管理者が有効になっている必要があります.次のようにカメラを有効または無効にします:-

devicePolicyManager.setCameraDisabled(compName, isCameraOn);


**isCameraOn** is boolean true or false
于 2016-07-28T11:47:05.543 に答える