wiki:notes/android

Version 18 (modified by root, at 2018-06-10T07:29:57Z) (diff)

--

заметки об android

жор батареи службой SystemUpdateService в cm11

операционная система с момента загрузки телефона пытается запустить службу SystemUpdateService, не давая процессору уснуть. для того, чтобы это не происходило, нужно в /data/local/userinit.d положить этот файл, не забыв сделать его исполняемым. более подробное описание.

всё это работает плохо и непонятно. надо брать betterbatterystats, выслеживать виновных и через xposed/amplify резать их по одиночке. не забывать после каждого нового ограничения проверять не перестало ли что-то работать, например, какие-нибудь нужные push нотификации.


google play services has stopped working при включении high accuracy location в cyanogenmod

происходит при запрете wake lock или awake в privacy guard. нужно разрешить и страдать от жора батареи, либо воспользоваться отключением части сервисов, как показано в предыдущем абзаце.


блокировка экрана пином или патерном, а шифрование данных с паролем

  1. шифруем телефон с пином или патерном;
  2. через ssh или adb выполняем vdc cryptfs changepw password <newpassword> для android6 и vdc cryptfs changepw password <oldpassword> <newpassword> для android7, где <oldpassword> и <newpassword> - старые и новые пароли.
  3. пароль патерна <oldpassword> вычисляется цифрами по табличке:
    1 2 3
    4 5 6
    7 8 9
    


отключение попыток цепляться к ipv6 для экономии батареи

/system/etc/init.d/02net:

#!/system/bin/sh
chmod 666 /proc/sys/net/ipv6/conf/all/disable_ipv6;
chmod 666 /proc/sys/net/ipv6/conf/default/disable_ipv6;
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6;
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6;
/system/bin/ip6tables -P INPUT DROP;
/system/bin/ip6tables -P OUTPUT DROP;
/system/bin/ip6tables -P FORWARD DROP;


mandatory actions after device firmware cloning to avoid clones conflicts

  1. Titanium backup - `Create new (random) Android ID
  2. Reboot
  3. Force stop and clear data for:
    1. com.goole.andoid.gms.setup
    2. Google Play services
    3. Google Play services for Instant Apps
    4. Google Play Store
    5. Google Services Framework

Attachments (2)

Download all attachments as: .zip