Администратор может настроить следующие правила безопасности:
надежность и требуемая длина пароля на устройстве;
числовое значение для следующих параметров:
количество вводов недействительных паролей, оставшееся до очистки устройства;
количество заблокированных паролей с истекшим сроком использования;
число дней до истечения срока действия пароля устройства;
продолжительность периода бездействия устройства до автоматической блокировки (в минутах);
продолжительность периода без синхронизации, по истечении которого с устройства стираются все данные;
проверка приложений;
удаленная очистка устройства или удаление аккаунта с устройства;
требования к версии приложения Device Policy;
блокировка взломанных устройств.
- Go into the server folder of the repository.
- Generate server certificate with keytool -genkey -keystore keystore.jks -keyalg RSA (Save password used here)
- Self sign server certificate with keytool -selfcert -alias mykey -keystore keystore.jks -validity 3950
- Export certificate as crt file with keytool -export -alias mykey -keystore keystore.jks -rfc -file server.crt
- Move certificate file into android asset folder with mv server.crt ../app/main/assets/
- Move the Settings.java.example file in server folder to Settings.java and edit the file with your keystore password used in earlier steps
- Compile and run the server (prefferably at a publicly accessiable server) javac *.java && java Switchboard
- Make sure server is accessable and no ports are being blocked
- Go into app/src/main/java/io/rtek/rtvoice/ and move Settings.java.example to Settings.java
- Change settings in Settings.java to reflect your server ip address
- Compile and run app
Работать с ArrayList просто: создайте нужный объект, вставьте объект методом add(), обращайтесь к нему методом get(), используйте индексирование так же, как для массивов, но без квадратных скобок. ArrayList также содержит метод size(), который возвращает текущее количество элементов в массиве (напомню, что в обычном массиве используется свойство length).