2012-01-23 3 views
2

私は実際に何が行われているかについて何の情報もなくWeb上でこれを理解しようとしています。android.permission.SET_PROCESS_LIMITはアンドロイドアプリケーションで使用されますか?

実行可能なアプリケーションプロセスの最大数をアプリケーションが設定できるようにします。

私はこれが第三者のアプリの許可ではないと思っていますが、私たちの組み込み機器については、そのことを確かめる必要があります。

これは、マニフェストでandroid:process = "RemoteActivity"を呼び出すときに1つのアプリケーションが開くことができるプロセスの数を制限していると思います。

誰でも?ありがとうございました。

+2

あの、それはあなたの組み込みデバイスのためだ場合、あなたはその組み込みデバイスのためのすべてのソースコードを持っている - 'grep'を使用して、それが何であるかを見つけますのために使用される。 – CommonsWare

+0

それではサードパーティの開発者は使用できません。 - ありがとうございました! – guitarbaka

+0

これは「危険な」レベルのアクセス許可です。そのため、SDK開発者は要求して保持することができます。あなたが運が良ければ、私たちがやっているのは、 'SET_PROCESS_LIMIT'が参照されている場所を知るためにソースコードの周りを突き刺すことだけです。 – CommonsWare

答えて

0

これは開発/デバッグのための許可です。そして、それが言っていることをしてください。アプリを実行すると、アンドロイドはすべてのアクティビティのプロセスを作成します。これは、アプリケーションのさまざまなアクティビティーを開始する場合は、同じプロセスを使用します。しかし、Androidでは、アクティビティがメインプロセスや別の新しいプロセスを使用するかどうかを選択できます。それがこの許可が存在する理由です。

出典:

http://developer.android.com/guide/topics/fundamentals/processes-and-threads.html

http://developer.android.com/reference/android/Manifest.permission.html#SET_PROCESS_LIMIT

関連する問題