2011-08-17 13 views
0

私は現時点でAndroid搭載デバイスをロックダウンする方法を研究しています。何よりもまず、ユーザーが必要なアプリをインストールできないようにしたい、ユーザーがデバイスの設定を変更できないようにしたい。私はまた、どのアプリを実際に動かすことができるかをいくつかコントロールしたいと思っています(例えば、私はいつもカメラを動かすことができません)。最後に、私はいくつかのロギングを利用できるようにしたいと思います。たとえば、デバイス上で訪問したウェブサイトを追跡できるようにしたいとします。Androidデバイスのロック

このようなことをするアプリケーションがあるので、それを行う方法が必要であることは知っていますが、今は方法を調べるのに約2時間を費やしています。

私はDevice Admin APIを使ってこれを行っていましたが、今のところ、パスワードのものとデバイス全体のロック/ワイプに限られているようです。また、インテント・フィルター/ブロードキャスト・レシーバーを使用して、アプリケーションを開いたり、Webサイトにアクセスしたときに傍受したり、少なくともログに記録することも検討していました。

これは基本的に、このようなものです(ロギングまたはロッキングのいずれか)。もしそうなら、私はどこから探し始めますか?

ありがとうございました!

+0

あなたはカスタムホームスクリーンから始めることができます(私はADWコードがopensourceだと思います)。あなたがもっと野心的であれば、Android OS自体のカスタムビルドをさらに制御できます。 –

+0

** "方法を調べるのに約2時間を費やしました。私は多くの運がありませんでした。" ** - 2時間?もう少しお試しください。あなたはすでに自分の質問に答えていることに気付きます。あなたが描く方法でAndroidデバイスをロックダウンする唯一の方法は、独自の独自のOSビルドを作成することです。 – Squonk

答えて

1

まず最初に、ユーザーが希望するアプリケーションをインストールできないようにしたいと思います。ユーザーがデバイスの設定を変更できないようにしたいと思います。

これは、カスタムファームウェアを作成する以外は不可能です。

実際にどのアプリケーションを実行できるかについてもコントロールしたいと思います(たとえば、私はいつもカメラを動かすことができません)。最後に、私は、例えば私が訪問したウェブサイトを追跡することができるようにしたいのですが、いくつかのログは私に利用できるようにしたいと思い

:これはに反することを除いて

デバイス。

ブラウザを使用させる場合、デバイス上で必要なアプリケーションを実行するようにアレンジできます。また、カスタムファームウェアを作成したり、独自のWebブラウザーを作成したりすること以外は、必要なロギングは不可能です。

私は物事

名の任意のこれらの並べ替えを行うがアプリのアウトがあることを知っています。

は、この(ロギングやロックのいずれか)が可能

のようなものであるあなたは、Android OSの独自の表現を作成し、独自のカスタムに細工されたハードウェアのいずれかの上に置く場合は、すべての可能性ですか、既存のハードウェアにロードする方法を見つける。

@Aaron Cノートのように、Android SDKだけでこれに最も近いことは、独自のカスタムホーム画面を作成することです。ここから、ユーザーがこの画面からどのアプリケーションを起動できるかを制御します(ただし、Webページではこれも無視され、Notificationが発生します)。あなたのアプリをホーム画面として設定することで、ユーザーの行動をある程度制限することができます。しかし、セーフモードでデバイスを再起動すると、私が言及した他のすべての穴は除いて、ファームウェアのホーム画面が復元されます。そして、これはあなたのロギング機能を実現しません。

Androidは、デバイスを持っている人に力を与えるよう明示されています。企業やマルウェアの作成者は同じ目的を持っています。つまり、ユーザーから制御を受け取り、その制御を他のユーザーに与えます。 Androidはマルウェア作成者からユーザーを守り、企業の柔軟性を制限します。

最終的には、あなたのような企業があなたが求めるもののような機能を備えたOSリミックスを作成するのに役立ちます。これはCyanogenModのようなプロジェクトの論理的な成果です。

+0

アプリロック検索:https://market.android.com/search?q=app+lock&so=1&c=apps、ペアレンタルコントロールアプリ:https://market.android.com/search?q=parental+control&so= 1&c = apps。私はあなたの "this counter runs to"ステートメントに同意せず、すべてのアプリケーションをロックしたいのではなく、どのアプリケーションを実行できるかを制御したいと指定しました。情報ありがとうございます –

+0

@FuZion:AFAIK、あなたの質問に引用したことはありません。 – CommonsWare

+0

@FuZion:これは "this runs counter to"との私の主張は、Webへのアクセスを許可すると、同時にデバイス上のすべてのアプリケーションへのアクセスを許可するということです。オンデバイスアプリを起動できるWebページを作成することは可能です。 – CommonsWare

関連する問題