Способ перезагрузки живых обоев

Есть ли способ сказать Android, что я хочу создать новый обозреватель обоев или перезапустить службу обоев?

Чтобы быть более точным, я хочу интегрировать LWP с Unity3d. Для него есть некоторые решения, но они работают только для версий Android до 4.3. Если я создаю поверхность и присоединяю Unity3d-плеер как Renderer, он отлично работает, пока я не перейду на предварительный просмотр, а затем вернусь обратно на главный экран. Затем после 20-30 кадров LWP падает с ошибкой сегментации. Хотя я могу перейти на предварительный просмотр столько раз, сколько мне нравится, если я не вернусь на главный экран.

Итак, моя идея … Если я могу создать столько новых движков, сколько мне нравится, и они работают нормально, может быть, если я создам новый движок, когда вернусь на главный экран, я смогу обойти этот крах.

Если ваш LWP рушится с ошибкой сегментации, вы можете использовать метод onDestroy () или onStop () для ожидания сбоя. Как только это произойдет, вы можете перезапустить LWP.

Однако вы должны исследовать причину сбоя, используя LogCat или Acra. Это может быть проблема с памятью.