Это расширение нашел по первой ссылке в google, написать свое не составит особого труда, для установки обоев непосредственно с флешки нужно:
1. Передать в ANE и вытянуть BitmapData:

Код:
FREBitmapData bmpdata = (FREBitmapData) args[0];
...
bitmap = Bitmap.createBitmap(bmpWidth, bmpHeight, Bitmap.Config.ARGB_8888);
bitmap.copyPixelsFromBuffer(bmpdata.getBits());
2. Использовать android.app.WallpaperManager(метод setBitmap).
Догадываюсь, на iOS логика похожая, но расширения под неё писать не доводилось, потому полноценно судить не могу.
Кстати, это расширение криво собрано - внутри ANE помимо скомпилированного jar содежится директория Java-проекта с исходниками, но благодаря этому исходники можно вытянуть, убедиться что ничего вредоносного там нет, добавить нужную функциональность, и собрать свое расширение.
P.S. Смотрю сейчас
stackoverflow, похоже, под iOS все не так просто:
Цитата:
|
Apple doesn't provide a public API for doing this. The user must select the picture to use as the wallpaper via the Settings app.
|
P.P.S.
Вроде есть
возможность устанавливать обои при помощи private API, но, судя по информации на других сайтах, в случае использование недокументированных функций API приложение не пропустят в AppStore.