This repository has been archived by the owner on Nov 6, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
/
README.txt
86 lines (48 loc) · 3.4 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
BATSERVICE PARA O GALAXY A20
Isto é um software para o Galaxy A20, que conserva a bateria entre 45 e 50 %, o que possibilita usar um "power bank" como se este fosse a própria bateria do dispositivo, prolongando bastante a vida útil da bateria interna do dispositivo.
Instalável via Termux ou Magisk¹, funciona com praticamente todo carregador capaz de entregar a potência necessária para usar o Galaxy A20, isto é, qualquer fonte com potência superior a 5 W.
0. ANULAÇÃO DE GARANTIAS
Este programa vem com ABSOLUTAMENTE NENHUMA GARANTIA.
Este é um software livre, e você pode redistribuí-lo sob certas condições; leia o arquivo COPYING para detalhes.
Testei apenas no modelo referido. Se o kernel do seu Android não possuir o arquivo de controle de carga específico (veja a variável "Bswitch" no código fonte deste programa), ou o seu dispositivo não está rooteado, o BatService não funcionará.
1. INSTALANDO
(a) Termux
Com o Termux instalado via F-Droid, e com a permissão de "Memória", abra-o e mova este pacote para ele. Pode ser necessário instalar o comando 'unzip' antes de extrair o pacote. Para isto:
$ apt install unzip -y
Exemplo:
$ mkdir tmp && cd tmp
$ mv /sdcard/Download/BatService-A20-Termux-v2.*.zip ./
$ unzip BatService-A20-Termux-v2.*.zip
$ chmod +x install.sh && ./install.sh
$ su -c "echo Ok" # Faça que o seu gerenciador de root LEMBRE desta permissão
É necessário instalar e executar o app Termux:Boot ao menos uma vez.
Existe um script de desinstalação no pacote, portanto não recomendo apagar.
(b) Magisk
Use o script "module-create.sh" para criar o pacote de instalação do Magisk. Após isso, basta instalar o pacote zip.
2. COMO ENCERRAR O SERVIÇO (PARA DESENVOLVEDORES)
O serviço pode ser encerrado criando um arquivo nomeado "exit.err" no diretório <módulo>/data.
O mais recomendado é simplesmente desativar o módulo no Magisk e reiniciar o Android.
3. NOTIFICAÇÕES
O BatService suporta notificações através da API do Termux. Basta instalar esta extensão seguindo o guia oficial. Como deve imaginar: use a versão de Termux:API do F-Droid! em seguida, instale o pacote necessário.
Acesse a wiki³ para detalhes.
4. CONFIGURAÇÕES
O formato do arquivo de configuração a ser salvo em "$PREFIX/etc/batservice/config.txt" é simples como este exemplo:
charging-never-stop false
charging-stop 50
charging-continue 45
service-delay-not-charging 60
Nenhuma configuração é obrigatória*, mas o arquivo deve terminar com uma linha vazia se for manipulado manualmente.
Existem restrições para os valores suportados:
cn: charging-never-stop | true, false
cc: charging-continue | 15 <= cc < cs
cs: charging-stop | cc < cs <= 100
sd: service-delay-not-charging| 6 <= sd <= 60
(*) cc depende de cs, portanto não é possível inserir apenas um!
NOTE: as abreviações (cc, cs etc.) são apenas para facilitar a leitura. O serviço não interpreta isso!
PROBLEMAS?
Você deve entrar em contato comigo pela rede social Mastodon. Recebo muito spam no meu e-mail e possivelmente vou ignorar qualquer mensagem de estranhes que eu tenha recebido por lá.
Mastodon: @[email protected]
[1] https://github.com/topjohnwu/Magisk
[2] https://batteryuniversity.com/article/bu-808-how-to-prolong-lithium-based-batteries
[3] https://wiki.termux.com/wiki/Termux:API
by cleds.upper