68a032936e5922ddda271c751400b64712f8f03b |
|
24-Apr-2013 |
Nick Kralevich <nnk@google.com> |
Don't set ADDR_COMPAT_LAYOUT on the emulator Don't work around third party app bugs on the emulator. (cherry picked from commit fc17dc2548234461eb43ff83539ede4c9893a825) Change-Id: I35246c447de65ad4649b9aa3eb67194234fd6378
/frameworks/base/cmds/app_process/app_main.cpp
|
6ad0452e6301c0650f58f3991f7c523f6f279ddb |
|
16-Apr-2013 |
Jamie Gennis <jgennis@google.com> |
Disable tracing from Zygote This change disables all atrace tracing in Zygote immediately after it is initialized. This is necessary because Zygote has no way to receive notifications that the enabled trace tags have been changed. Tracing is re-enabled when other processes fork from Zygote. Change-Id: If2983858fb0c4890ba9ab041849b1c4d98f66c13
/frameworks/base/cmds/app_process/app_main.cpp
|
9a9350550a7ca51feb97218101ef90c2cb90be71 |
|
15-Mar-2013 |
Nick Kralevich <nnk@google.com> |
app_process: don't pollute the environment Give a hoot — don't pollute! Change-Id: I30d6c05cecab483f0e9d8063907f7bc0ef2bb104
/frameworks/base/cmds/app_process/app_main.cpp
|
1fe21bd1b6ca8b94c78fbf3666a1e8e0472355de |
|
15-Mar-2013 |
Nick Kralevich <nnk@google.com> |
Never call app_main more than once Different kernels seem to handle ADDR_COMPAT_LAYOUT differently, sometimes passing it to its children, sometimes not. If it's not passed to its child successfully, we can end up in a restart loop. Instead of testing for the presence of ADDR_COMPAT_LAYOUT, use an environment variable instead, which is handled more predictably. Bug: 8392487 Change-Id: Ia531dd2abb4e1cd46f3430d844e644f53581f530
/frameworks/base/cmds/app_process/app_main.cpp
|
5fa1ee779e2170fd2e3e96b1e0887f15b04b1f76 |
|
15-Mar-2013 |
Nick Kralevich <nnk@google.com> |
Don't use ADDR_COMPAT_LAYOUT on the emulator For the emulator, we want people to see memory as it actually is, not how we're hacking around buggy apps. Don't set ADDR_COMPAT_LAYOUT on the emulator. For reasons that I don't understand, personality(ADDR_COMPAT_LAYOUT) does not persist across an exec on the emulator. app_main gets into a tight loop restarting itself because of this. This change also works around that bug. Change-Id: Ia73a7d2d623c25cf39d248145d97307945d554da
/frameworks/base/cmds/app_process/app_main.cpp
|
8a0a929422682ba3eb6a205dc6c0638e68b909de |
|
14-Mar-2013 |
Nick Kralevich <nnk@google.com> |
Respawn app_main if ADDR_COMPAT_LAYOUT is not set Bug: 8358800 Change-Id: Id81aa26d74dfd16a49f0ee5926ea2cdb3c2106d8
/frameworks/base/cmds/app_process/app_main.cpp
|
3762c311729fe9f3af085c14c5c1fb471d994c03 |
|
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/#/c/157220 Bug: 5449033 Change-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c
/frameworks/base/cmds/app_process/app_main.cpp
|
71f2cf116aab893e224056c38ab146bd1538dd3e |
|
20-Oct-2011 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/#/c/143865 Bug: 5449033 Change-Id: I0122812ed6ff6f5b59fe4a43ab8bff0577adde0a
/frameworks/base/cmds/app_process/app_main.cpp
|
10e89712863f5b91a2982dc1783fbdfe39c1485d |
|
09-Jul-2011 |
Jeff Brown <jeffbrown@google.com> |
Eliminate single-process mode. Bug: 5010576 Change-Id: Id450dc83efed4897d1e4ff451530fed14457aace
/frameworks/base/cmds/app_process/app_main.cpp
|
ebed7d6e35f7f960e6e6add2b8ab7c7a31a511c3 |
|
17-May-2011 |
Jeff Brown <jeffbrown@google.com> |
Support wrapping app processes to inject debug instrumentation. Bug: 4437846 Change-Id: I4552501c693716b14714afb5c5248edaca9547ab
/frameworks/base/cmds/app_process/app_main.cpp
|
d195e5ab401432ddac659791640a2927fc668699 |
|
14-Apr-2011 |
Elliott Hughes <enh@google.com> |
Replace a custom AndroidRuntime::findClass with a more targeted fix. This seems simpler and more contained, and I think the comment explaining why hoop-jumping is necessary is a bit clearer now. Change-Id: Ief4afd7cbb42188ed835fce23e497520bdb753a8
/frameworks/base/cmds/app_process/app_main.cpp
|
de6d1d889ebf15250c04a8ffc204b91af1e447e3 |
|
08-Oct-2010 |
Brian Carlstrom <bdc@google.com> |
Move LOG_ALWAYS_FATAL to end of app_process Since LOG_ALWAYS_FATAL is always fatal and code after it is by definition unreachable, put the call after other diagnostic output. Change-Id: Ib3a515a04125d8e4f6e8af3a6f59226e8f0dd9cd
/frameworks/base/cmds/app_process/app_main.cpp
|
0795272aa226f4e965968a03daddc53ce30b7cda |
|
20-May-2009 |
Mathias Agopian <mathias@google.com> |
move libbinder's header files under includes/binder
/frameworks/base/cmds/app_process/app_main.cpp
|
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/cmds/app_process/app_main.cpp
|
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/cmds/app_process/app_main.cpp
|
54b6cfa9a9e5b861a9930af873580d6dc20f773c |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
/frameworks/base/cmds/app_process/app_main.cpp
|