diff options
Diffstat (limited to 'zh-cn/devices/architecture/vndk/renderscript.html')
-rw-r--r-- | zh-cn/devices/architecture/vndk/renderscript.html | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/zh-cn/devices/architecture/vndk/renderscript.html b/zh-cn/devices/architecture/vndk/renderscript.html index 32dea1e6..1db4f504 100644 --- a/zh-cn/devices/architecture/vndk/renderscript.html +++ b/zh-cn/devices/architecture/vndk/renderscript.html @@ -115,7 +115,7 @@ </p> <p> - <em></em>在运行 Android 8.0 及更高版本的设备上,除 RenderScript 之外的所有 Same-Process HAL (SP-HA) 都会在链接器命名空间 <code>sphal</code> 中加载。RenderScript 将被加载到 RenderScript 专用的命名空间 <code>rs</code> 中,该位置对 RenderScript 库的限制稍微宽松些。由于 RS 实现需要加载编译后的位码,因此系统会将 <code>/data/*/*.so</code> 添加到 <code>rs</code> 命名空间的路径中(不允许其他 SP-HAL 从该数据分区加载库)。 + 在运行 Android 8.0 或更高版本的设备上,除 RenderScript 之外的所有 Same-Process HAL (SP-HA) 都会在链接器命名空间 <em></em><code>sphal</code> 中加载。RenderScript 将被加载到 RenderScript 专用的命名空间 <code>rs</code> 中,该位置对 RenderScript 库的限制稍微宽松些。由于 RS 实现需要加载编译后的位码,因此系统会将 <code>/data/*/*.so</code> 添加到 <code>rs</code> 命名空间的路径中(不允许其他 SP-HAL 从该数据分区加载库)。 </p> <p> @@ -365,14 +365,8 @@ namespace.sphal.link.rs.shared_libs = libRS_internal.so </p> <pre class="prettyprint"> -device/vendor_foo/device_bar/sepolicy/file.te: -type renderscript_exec, exec_type, file_type; - -device/vendor_foo/device_bar/sepolicy/app.te: -allow appdomain renderscript_exec:file { read open getattr execute execute_no_trans }; - device/vendor_foo/device_bar/sepolicy/file_contexts: -/vendor/bin/bcc u:object_r:renderscript_exec:s0 +/vendor/bin/bcc u:object_r:same_process_hal_file:s0 </pre> <h3 id="legacy-devices">旧版设备</h3> |