When using native rendering mode, SDK can record sensitive data in your application.
In order to protect user privacy, Smartlook can be configured so that the sensitive data is not recorded.
On this platform, selectively hiding sensitive parts of the screen is not possible. To hide sensitive data, screen capturing must be stopped completely by using no recording mode.
No Rendering
Sometimes the whole screen consists of sensitive data. In these cases it is beneficial to not record any screen data. This can be done by switching to no_rendering
rendering mode:
SmartlookUnity.Smartlook.SetRenderingMode(RenderingModeType.no_rendering);
Some screens can leak sensitive data even through automatically detected touch events. More about this issue in secure custom keyboard example.
When an application is no longer displaying sensitive data, the screen rendering mode can be set back to the preferred variant:
SmartlookUnity.Smartlook.SetRenderingMode(RenderingModeType.native);