Разрабатывать плагины на Java сложнее, чем на JavaScript, но в отличие от последних они позволяют добавлять новую функциональность в DS и скрыть приватный код. По поводу последнего следует сделать одно замечание - данное сокрытие работает только от обычных пользователей, а вот разбирающийся товарищ может без особого декомпилировать файлы в исходный код и посмотреть, что в нём есть интересного и секретного. Поэтому действительно секретные данные необходимо шифровать и прятать, а не выкладывать в интернете. Как говорится, для каждого замка найдётся ключ - это дело времени и ресурсов.
Для создания Java-плагинов можно воспользоваться Android Studio или установить AIDE на Android из GooglePlay. Для работы на планшете я пользуюсь внешней клавиатурой и мышью, но могу сказать, что работать в AndroidStudio на порядок удобнее и эффективнее. Для этого нужно скопировать в папку проектов студии соответствующий шаблон плагина и произвести переименование файлов и пакетов в нужный вам вид. После редактирования скомпилируйте проект в APK файл по команде главного меню Build/Build APK, скопируйте его в папку Plugins корневой директории DroidScript и перезапустите DroidScript для установки плагина.
Создание проекта плагина для AIDE происходит несколько проще:
В папке проекта assets расположены два файла:
Файл исходного кода плагина PluginControl.java находится в папке src.
После редактирования проекта:
Деинсталляция плагина состоит в удалении его папки из приватной папки DroidScript. Для этого можно воспользоваться следующим кодом.
Пример. Деинсталляция установленных плагинов.