Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

service
Управление службами

Тип файла: команда
  Eng  

usage: service [-h|-?]


service list - список служб

service check SERVICE - проверить службу SERVICE

service call SERVICE CODE - вызов службы SERVICE с кодом CODE

[i32 N |

i64 N |

f N |

d N |

s16 STR |

null |

fd f |

nfd n |

afd f ] ...

Параметры:

i32: записать 32-битное целое число N в отправляемую посылку


i64: записать 64-битное целое число N


f: записать 32-битное число одинарной точности N


d: записать 64-битное число двойной точности N


s16: записать строку STR UTF-16


null: записать нулевое вложение


fd: записать файловый дескриптор для файла f


nfd: записать файловый дескриптор n


afd: записать дескриптор файла ashmem для региона,
содержащего данные из файла f

   

Комментарии
Пример: Удаление пакета com.android.qwerty

Команда pm uninstall -k --user 0 для удаления приложения может
не работать, если для этого приложения установлен запрет
uninstall.compatibility.not_adbUninstall

В этом случае можно использовать службу.

service call package 134 s16 com.android.qqq i32 0 i32 0

Здесь:
package - имя службы
CODE: 131 s16 com.heytap.browser i32 0 i32 0
134 - номер команды удаления
s16 com.qwerty.qqq - записать строку "com.android.qqq" (имя пакета приложения)
i32 0 - записать 32-битное целое число 0