Android에서 격렬한 배터리 소모

Android에서 격렬한 배터리 소모

iOS도 같은 문제가 있어요.
저는 Tailscale을 사용해서 사진을 서버와 동기화하는 용도로만 쓰기 때문에, 충전할 때 자동으로 VPN을 활성화하고 Tailscale에 연결한 뒤 충전을 멈추면 끄는 바로가기를 만들었어요.

저는 한 대를 pihole로 설정하고 DNS에만 Tailscale을 사용하고 있어요. 종료 노드 없이도 배터리 소모가 심한데, 이 문제에 대한 해결책이 있나요?

기기: Pixel 7, 최신 OS 및 Tailscale 업데이트.

iOS와 Android 모두에서 알려진 문제이며, 유일한 해결책은 Tailscale 서비스나 앱이 필요할 때만 연결하고 매번 연결을 끊는 것뿐이에요. 이와 관련된 작업이 있었지만, 배터리 소모는 여전히 매우 심합니다.

ZeroTier를 시도해 보세요. 훨씬 나은 경험을 제공합니다.

저도 Pixel 7에서 이와 같은 배터리 사용량을 목격했어요. 조건에 따라 자동으로 켜거나 끌 수 있는 Tasker 같은 것을 사용할 수 있으면 좋겠어요.

이것을 iOS에서도 시도해 보세요. 휴대폰을 24시간 계속 충전 상태로 유지해야 배터리 소모를 막을 수 있어요.

Tailscale이 지속적으로 데이터를 전송하는 것 같아서 빨리 소모되는 이유를 어느 정도 이해할 수 있어요.

이 아이디어는 제게 생명을 구하는 것과 같아요.

저는 iOS에서 바로가기를 사용해서 종료 노드를 켜고 끄는 방식을 시도했지만, 제게는 효과가 없었어요. Pixel로 다시 넘어가서 이제는 그 방법이 더 이상 가능하지 않아요. :frowning:

이야기하는 데 늦었지만, 사진을 동기화하는 앱이 뭐에요? 제 와이프 아이폰에서는 시도했는데 한번은 작동했지만, 배경에서 동기화되지 않아요.

이것은 실제로 Tailscale을 비활성화하지 않아요. 완전히 비활성화하고 배터리 소모를 멈추려면 VPN 설정에 들어가서 끄는 수밖에 없어요.

아직도 이 문제를 겪고 계세요? 저는 Tailscale을 최근에 테스트하기 시작했어요. 집 밖에서 Tailscale을 켠 상태(집의 종료 노드 사용)에서 휴대폰이 과열되기 시작하는데, 심지어 대기 상태에서도 그렇더라고요.

중요한 점은, 배터리 소모가 Tailscale 연결을 사용할 때만 발생한다는 거예요.

물론 DNS는 항상 사용되기 때문에 이 소모가 발생하는 것이죠.

저는 이 앱을 제 폰에 설정해서 Home Assistant와 파일 서버에 접속하는데, DNS와 종료 노드 없이 사용하고 있어요. 그래서 배터리에 훨씬 덜 영향을 줍니다.

물론 이것이 OP가 원하는 해결책은 아니겠지만, 문제의 한계점을 제시하는 것일 뿐이에요.

저는 iOS에서 바로가기를 사용해서 이 작업을 시도했지만, 실패했어요. 자동화는 실행되지만 Tailscale이 토글되지 않더라고요. Tasker도 신뢰할 수 있을지 모르겠어요.

저는 Tailscale을 빠른 토글에 추가했어요(알림 옆에 있는 퀵 토글 영역). 보통 WiFi, Bluetooth, 비행기 모드 토글이 있는 곳에요.

충전할 때와 뽑을 때 각각 별도의 자동화가 필요해요.

전 10초의 대기 시간을 넣었어요. 그렇지 않으면 Tailscale이 VPN을 다시 활성화할거예요.

https://imgur.com/a/tf9dKZx

저는 Tailscale을 계속 사용하는 대신 필요할 때만 사용하고 있어요. :frowning:

이것들을 시도해보셨나요? 즉, adb 와이파이 또는 인텐트 전송 각각 사용. 참고: <안에>는 주석이고, 일부 버그가 있어서 실패할 수 있어요.

작업: 테스트

<Tailscale 퀵설정 타일 토글.
필요 조건 - ADB 와이파이 액세스> 
A1: ADB 와이파이 [
     명령: cmd statusbar click-tile com.tailscale.ipn/com.tailscale.ipn.QuickToggleService
     제한 시간(초): 10 ]

<또는>
A2: 앵커

<Tailscale 연결
필요 조건 - 없음.>
A3: 인텐트 전송 [
     액션: com.tailscale.ipn.CONNECT_VPN
     카테고리: 없음
     패키지: com.tailscale.ipn
     클래스: com.tailscale.ipn.IPNReceiver
     대상: 방송 수신기 ]

<Tailscale 연결 해제
필요 조건 - 없음.>
A4: 인텐트 전송 [
     액션: com.tailscale.ipn.DISCONNECT_VPN
     카테고리: 없음
     패키지: com.tailscale.ipn
     클래스: com.tailscale.ipn.IPNReceiver
     대상: 방송 수신기 ]