본문 바로가기

IT 개발/안드로이드개발28

[안드로이드]실행중인 어플리케이션 목록에서 숨기는 방법 [안드로이드]실행중인 어플리케이션 목록에서 숨기는 방법 개발을 하다보면 이 앱을 백그라운드에서 서비스로 돌리고 사용자가 '실행중인 어플리케이션 목록'에서 삭제를 할 수 없게 만 들어야 하는 경우가 있다. (악의로 사용하면 안되겠지만).. 예를 들어, 런처 앱을 사용하여 런처 안에서만 앱이 보이고, 앱을 실행시키고 런처를 종료하면 런처와 관련된 모든 앱을 종료 시켜야 하는 경우가 그렇다. 그래서 예제를 통해 실행중인 어플리케이션 목록에서 앱이 노출되지 않는 방법을 알아보려고 한 다. 방법은 간단하다. Android Manifest에서 MainActivity 부분의 activity 속성에 excludeFromRecents를 true로 바꾸어 주면 된다. [AndroidManifest.xml] android:.. 2018. 9. 26.
[안드로이드] 안드로이드스튜디오에서 자주쓰는 단축키!!! [안드로이드] 안드로이드스튜디오에서 자주쓰는 단축키!! 안드로이드 스튜디오를 사용할 때 내가 자주 사용하는 단축키들을 모아놨다. 단축키를 알아두면 일을 할 때나 작업을 할 때 상당히 효율적이니 자주쓰는 버릇을 하자. 몇 몇 단축키들은 안드로이드 스튜디오 뿐만 아니라 기본 단축키니 참고하기 바란다. 쓰다가 또 생각나는 자주쓰는 단축키가 생길 때마다 업데이트 하도록 한다. 단축키 동작 Ctrl + Shift + s 바뀐 사항 모두 다 저장 Ctrl + s 현재 머물고 있는 곳의 변경사항 저장 Ctrl + Shift + F8 내가 걸어둔 모든 Breakpoint 확인 및 BreakPoint 설정 Ctrl + Shift + n 프로젝트에 있는 파일찾기 및 이동 Ctrl + Shift + f 프로젝트 안의 문자열.. 2018. 9. 20.
[안드로이드] 안드로이드(Android)다이얼로그(Dialog)로 액티비티(Activity) 띄우기 [안드로이드] 다이얼로그(Dialog)로 액티비티(Activity) 띄우기 안드로이드에서는 Dialog를 통해 단지 확인과 취소를 하는 것 뿐이 아닌 특정 Activity를 띄워주기도 해야한다. 방법은 간단했다. Acitivity에서 다른 Acitivity로 넘어갈 때와 마찬가지로 Intent를 사용해 주는 것이였다. 간단하게 예제를 만들어 사용해 잘 작동하는지 확인해 보았다. 응용하여 Custom한 다이얼로그 창을 띄워줄 수도 있고, 원하는 Activity로 이동할 수도 있겠다. [예제코드] AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("액티비티 띄우기"); builder.setMessage("액티비티 띄우기.. 2018. 9. 20.
[안드로이드] 안드로이드(Android) 다이얼로그(Dialog) 뒷배경 터치 안되게 하기 [안드로이드] 안드로이드(Android) 다이얼로그(Dialog) 뒷배경 터치 안되게 하기 Dialog를 사용하다보면 Dialog 뒷배경을 누르게 되면 Dialog가 꺼지는 경우가 생긴다. Dialog를 다시 띄울 수 있는 상황이라면 문제 없지만, Dialog가 한 번만 뜨고 다시 띄우기 어려운 상황인 경우엔 뒤의 배경을 터치할 수 없게 해버리는 방법이 사용자의 실수를 줄일 수 있는 가장 확실한 방법이다. 방법은 아주 간단하다. dialog.setCancelable(false); 를 이용하면 된다는 것. AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("다이얼로그 배경터치 막기"); builder.setMessag.. 2018. 9. 19.