현재 저는 a라는 앱을 구동하다가 특정 목적이 달성되면 a를 끄고 b를 실행시키고 b도 목적이 달성되면 c를 켜는 식의 매크로를 만들고 있습니다.
명령문(앱종료) - 명령문(앱실행) 과 같은 방식으로 구현하였으며 b프로그램이 실행하는 단계까지는 잘 되었습니다.
그런데 매크로를 돌리다보면 자꾸만 b프로그램이 꺼지고 a프로그램이 다시 켜지는 일이 반복되어 무슨 일인가 로그를 살펴보니
현재:b ≠ 앱:a
뭐 이런 식의 메시지가 떠 있었고 이를 바탕으로 추론해 보건대 카카오토가 실행중이라고 인식하고 있는 앱은 제가 강제로 실행시킨 b앱이 아니라 종료시킨 a앱이고 따라서 재부팅 함수가 a가 꺼진 것을 비정상적인 상황으로 보고 자꾸만 a를 재실행시키고 있는 거 같습니다.
제 생각에 이 문제를 해결하려면 제가 실행시킨 b앱을 재부팅 상황 판단의 기준이 되는 앱으로 만들면 될 듯 싶은데 이를 실현할 방법이 있다면 가르침을 내려주시면 감사하겠습니다.
매크로가 잡고있는 액티비티를 변경하셔야 합니다 매크로 실행시 처음 잡힌앱 액티비티를 가지고 있기때문에 팅기면
재실행 합니다
로그를 보시면 매클 시작시 연재 떠있는 앱에대한 액티비티가 잡히고 현재 액티확인해보면 정확히 일치합니다
저 액티를 변경해주시면 잡힌 액티비티가 바뀌는걸 볼수있습니다