2012-01-07 10 views
1

現在、私は、ファイアウォール保護と従業員へのAndroidデバイスを引き渡すたかった民間企業のクライアントのためのアプリケーションに取り組んでいます:私はあなたの指導を必要とする二つの主要なものを実装する必要がファイアウォールアプリケーションの構築

  • は、ブラウザ上で
  • ブロックいくつかのウェブサイトの可能な方インストール/ダウンロードされているいくつかのカテゴリのアプリケーションを制限

私は上記の2つについては手掛かりがありません。私はインターネット上をサーフィンしようとしたが、何も得られなかったので、私はどこから始めなければならないのか指針が必要です。

ありがとうございます。

答えて

0

まず、モバイルデバイスの基本コンセプトの研究に時間を費やす必要があります。これらは個人用デバイスであり、デフォルトでは、これらのデバイスを所有している誰でも設定をカスタマイズできます。 OSレベルでの変更や、Kernel Levelでの制限を実装しない限り。

アプリケーションのダウンロードを国に基づいて制限することは可能ですが、オープンマーケットでは、1種類のアプリケーションをダウンロードするようにユーザーを制限することはできません。彼らは彼らが望むものからそれからダウンロードすることができます。

OSレベルのプログラミング目的のために、Android OSのInsとOutsを理解する時間と、それをカスタマイズして独自のビルドを行う方法(必要な場合)が必要です。

それらのいくつかは以下のとおりです。私の意見では

How to Modify Android Kernel

Unpacking, Editing, and Re-Packing the images

これはあなたのAndroidのビルドをカスタマイズしたために最適なソリューションです。あなたは上記のタスクのためのカスタムアプリケーションを開発する場合。チャンスは、ユーザーがそれらのアプリケーションを削除またはアンインストールすることができます。

他にも優れたアイデアがあります。

+0

まずはお返事いただきありがとうございますが、クライアントごとに、彼は彼のためにアプリを実行したいと考えていました。アプリケーションの削除については、予定されているアプリによってすべてのデバイスのサーバにログが生成されるため不可能です。 – Ankit

+0

@Ankit:これは、アプリケーションが常にバックグラウンドで実行され、それがまだ存在するかどうかに関わらず他のアプリケーションのステータスを監視し続ける場合にのみ可能であると思います。それ以外の場合は、ユーザーのプライバシー設定により、サーバーに通知せずにアプリケーションを削除することができます。 –

+0

OSで始めることができるアプリケーションを1つ構築する必要があるかもしれません。また、アプリケーションの目的に合わせてそのアプリケーションに権限を割り当てることができます。このアプリケーションでは、実行可能なアイコンやアプリケーションユーザーを制御できます。またはブラウザセッションなどを制御します。しかし、私はそれを介してシステムプロセスを制御できるかどうか疑問があります。 –