Объем System.setProperty
Каков объем System.setProperty в Android?
Если я устанавливаю свойство (скажем, System.setProperty("http.keepAlive", "false")
), он влияет только на все приложения в системе, текущее приложение, текущую задачу или текущий поток?
Где это документировано?
Ответы
Ответ 1
Свойства "системы" Java не пересекают границы процесса, они хранятся в памяти и привязаны к одному экземпляру виртуальной машины. Поэтому, если вы устанавливаете системное свойство в приложении, оно не будет видимым для других приложений, запущенных на устройстве.
Ответ 2
Android. Действия одного и того же приложения, если вы не укажете иное в Manifest.xml, будут запускаться в Процессе по умолчанию, созданном для приложения при его запуске.
Каждый процесс запускается в собственной JVM. Таким образом, System.setProperty(), основанный на ответе @mmccomb, достигнет всех действий в одном приложении, за исключением случаев, когда вы, при запуске, объявляете действия для запуска в разных процессах.
См. http://developer.android.com/guide/components/processes-and-threads.html