Add a common call when wrapping an app.
When an application is wrapped using setprop wrap.<application>, it doesn't set the special zygote flag, or make the mallopt call. This means that a wrapped application will behave differently, and not be able to track zygote native allocations versus app native allocations. This CL adds a nativePreApplicationInit call that is used after the Zygote is forked, and when a wrapped application is called. Bug: 62068500 Test: Booted sailfish system. Verified that the zygote has not called Test: the new function. Verified the function is called when a wrapper Test: is used. Verified the function is called when the Zygote forks Test: a process. Change-Id: I392e1b5429be77def63f7815b072d68e9408cc7f (cherry picked from commit 2980de4a)
Loading
Please register or sign in to comment