diff options
author | Yiwei Zhang <zzyiwei@google.com> | 2019-11-08 12:16:28 -0800 |
---|---|---|
committer | Peiyong Lin <lpy@google.com> | 2020-01-29 21:29:56 -0800 |
commit | a3acf85a3badf1caacd09d83d0047c3a32358686 (patch) | |
tree | b05a01bd2f198406e6bd3d0bc27bf7d0a365ce8d /rs/java/android/renderscript/ProgramFragmentFixedFunction.java | |
parent | 7a091e335cb8197bf5313f78fa2569db21d2f003 (diff) |
GraphicsEnv: refactor to unify the debuggable logic
By default, PR_SET_DUMPABLE is 0 for zygote spawned apps, except in the
following circumstances:
1. ro.debuggable=1 (global debuggable enabled, i.e., userdebug or eng builds).
2. android:debuggable="true" in the manifest for an individual application.
3. An app which explicitly calls prctl(PR_SET_DUMPABLE, 1).
4. GraphicsEnv calls prctl(PR_SET_DUMPABLE, 1) in the presence of
<meta-data android:name="com.android.graphics.injectLayers.enable"
android:value="true"/>
in the application manifest.
So checking both ro.debuggable=1 and PR_GET_DUMPABLE is redundant.
Bug: b/144186877, b/148566223
Test: CtsAngleIntegrationHostTestCases
Test: CtsRootlessGpuDebugHostTest
Change-Id: Ica49254df2c7c090808411935cdeb8efd4e3cb51
Merged-In: Ica49254df2c7c090808411935cdeb8efd4e3cb51
(cherry picked from commit 097a3062b93045d9980d83f903bd4b781505522b)
Diffstat (limited to 'rs/java/android/renderscript/ProgramFragmentFixedFunction.java')
0 files changed, 0 insertions, 0 deletions