명령 프롬프트(시작메뉴-실행-cmd 입력)를 열어서 아래 명령어를 입력한다. adb shell am broadcast –a android.intent.action.BOOT_COMPLETED 개발 중인 앱에만 보낼 경우 adb shell am broadcast –a android.intent.action.BOOT_COMPLETED –n your.app.packagename/.YourReceiverClassName 출처: http://stackoverflow.com/questions/8497885/start-android-application-without-activity?answertab=votes#tab-top
카테고리: 개발관련
[Android] 허니컴(3.0) 이상에서 디스플레이 크기 가져오는 방법
Point point = new Point(); getWindowManager().getDefaultDisplay().getSize(point); int width = point.x; int height = point.y;
[Android] 최상위 액티비티 정보 가져오기
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에서 […]
[Android] 외부 어플리케이션 실행 시키기
어플리케이션을 개발하다보면 외부 어플리케이션의 실행을 원할 때가 있는데 이 경우 보통 묵시적 호출을 통해서 외부 어플리케이션을 실행 시킵니다. 하지만 간혹 명시적으로 필요한 어플리케이션을 딱 지정해서 실행을 시키고 싶을 때가 있습니다. 이럴 경우 아래와 같이 패키지명과 액티비티명으로 명시적으로 호출을 할 수 있습니다. ComponentName cn = new ComponentName(”패키지명”, 패키지명.액티비티명”); Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); […]