TIL:TaskAffinity

TaskAffinity Activity Tag의 속성 같은 taskAffinity 값을 가지고 있는 activity들은 같은 task에 속함 기본적으로 한 Application 안의 모든 Activity들은 같은 Affinity를 가짐 default name = packageName allowTaskReparenting/FLAG_ACTIVITY_NEW_TASK와 상호작용 해 activity...

TIL:스마트폰 오디오 녹음 방지

안드로이드 내에서 서비스가 활성화 되면서 디바이스 내에서 녹음 방지 기능을 구현할 일이 있었다. 오디오를 녹음하지 못하게 하는 방법은 다음의 2가지가 있다. 1. 오디오 녹음 기능 선점 스마트폰 오디오 녹음하는 것을...

TIL:앱 삭제 이벤트 캐치

안드로이드 앱에서 앱이 삭제 되는 것을 ACTION_PACKAGE_REMOVED를 이용하여 감지할 수 있다. 다만 사용자가 삭제를 하는 패키지에서는 해당 인텐트를 전달 받지 못한다. Receiver 정의 AndroidManifest.xml에 intent-filter 추가 <receiver android:name="리시버 명"> <intent-filter>...

TIL:서비스 생명주기

서비스 수명 주기 1. startService startService()를 통해 서비스 생성 => 무기한 실행 stopSelf() / stopService() 호출을 통해 서비스 중단 서비스 중단 => 시스템 이 소멸 시킴 2. bindService bindService()를 호출해...

TIL:함수 매개변수

kotlin에서 함수를 parameter로 넘겨 사용한 경험이 종종 있었다. Java에서 이용을 해보려하니 Java 8을 이용하지 않아 사용이 불가능했다. 8 미만의 버전에서는 어떻게 함수를 넘길 수 있나 찾아보니 Callable를 이용하는 것을 확인할...