ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); List<RunningTaskInfo> info = manager.getRunningTasks(1); ComponentName cn = info.get(0).topActivity; String packageName = cn.getPackageName(); String activityName = cn.getShortClassName().substring(1);
작성자: 텟짱
[Android] 앱 설치, 삭제, 업데이트 시에 발생하는 이벤트 가져오기
Application을 설치(Install), 삭제(Uninstall), 업데이트(Update)를 할 경우 아래와 같은 Action의 Broadcast 이벤트가 발생합니다. PACKAGE_ADDED PACKAGE_REMOVED PACKAGE_REPLACED 하지만 위 Action을 Intent filter에 등록하고 Receiver에서 이벤트를 받을려고 해도 이벤트가 받아지지 않습니다. 그렇다고 추가로 Permission이 필요한 것도 아닙니다. 위 Action들을 처리할 Scheme가 등록이 되지 않아서 그런데요. 위 Action들이 필요로 하는 Scheme를 아래와 같이 등록하면 Receiver에서 […]
라디오를 팟캐스트로 언제 어디서나 듣기
요즘 같은 디지털 시대에도 아날로그적인 감성이 필요 할 때가 있습니다. 그 중 하나가 바로 라디오 인데요. 저는 학창 시절에 공부를 하면서 라디오를 듣고 좋아하는 음악이 나오면 카세트 테이프로 녹음을 하여서 다시 듣곤 했습니다. 그런데 점점 손쉽게 MP3 파일로 음악을 다운 받아서 들을 수 가 있으면 라디오의 존재를 잊어 버렸습니다. 그리고 시간이 많이 흐른 요즘 다시 라디오가 그리워져 […]
[Android] 외부 어플리케이션 실행 시키기
어플리케이션을 개발하다보면 외부 어플리케이션의 실행을 원할 때가 있는데 이 경우 보통 묵시적 호출을 통해서 외부 어플리케이션을 실행 시킵니다. 하지만 간혹 명시적으로 필요한 어플리케이션을 딱 지정해서 실행을 시키고 싶을 때가 있습니다. 이럴 경우 아래와 같이 패키지명과 액티비티명으로 명시적으로 호출을 할 수 있습니다. ComponentName cn = new ComponentName(”패키지명”, 패키지명.액티비티명”); Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); […]
마우스로 쉽게 볼륨 조절을 해보자!
헤드셋 또는 이어폰으로 음악을 들을 경우 스피커로 음악을 들을 때와 달리 볼륨을 조절하기가 조금 불편합니다. 음악플레이어를 활성화 시켜 볼륨을 조절한다던지 컴퓨터 볼륨 믹서를 열어서 볼륨을 조절을 해야 합니다. 이럴 때 마우스 휠 조작만으로 간단하게 볼륨을 조절 할 수 있는 프로그램이 있어서 소개합니다. 노트북의 그것처럼! Alt key + 휠 또는 Left click + 휠 등으로 […]
