Подтвердить что ты не робот

Объем System.setProperty

Каков объем System.setProperty в Android?

Если я устанавливаю свойство (скажем, System.setProperty("http.keepAlive", "false")), он влияет только на все приложения в системе, текущее приложение, текущую задачу или текущий поток?

Где это документировано?

4b9b3361

Ответ 1

Свойства "системы" Java не пересекают границы процесса, они хранятся в памяти и привязаны к одному экземпляру виртуальной машины. Поэтому, если вы устанавливаете системное свойство в приложении, оно не будет видимым для других приложений, запущенных на устройстве.

Ответ 2

Android. Действия одного и того же приложения, если вы не укажете иное в Manifest.xml, будут запускаться в Процессе по умолчанию, созданном для приложения при его запуске.

Каждый процесс запускается в собственной JVM. Таким образом, System.setProperty(), основанный на ответе @mmccomb, достигнет всех действий в одном приложении, за исключением случаев, когда вы, при запуске, объявляете действия для запуска в разных процессах.

См. http://developer.android.com/guide/components/processes-and-threads.html