본문 바로가기

[Android] Download Native Sources. - System Application https://android.googlesource.com/- Full sourcehttp://source.android.com/https://github.com/android 더보기
[Android] 진동 제어. 아래의 코드 추가. Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); vibe.vibrate(new long[] { 1000, 1000}, 1); 아래의 퍼미션을 꼭 추가해줘야 한다. 더보기
[Android] 알림음 제어하기. Uri uri = RingtoneManager.getActualDefaultRingtoneUri( getApplicationContext(), RingtoneManager.TYPE_NOTIFICATION); Ringtone ringtone = RingtoneManager .getRingtone(getApplicationContext(), uri); ringtone.play(); 더보기
[Android] adb shell 에서 블루투스(bluetooth) 켜기. 먼저 adb shell을 실행한다.(android sdk에 있다!)# - su# am start -a android.bluetooth.adapter.action.REQUEST_ENABLE위와 같이 실행하게 되면, 안드로이드 폰에서 권한 요청을 하게 되고,확인버튼을 눌리면 블루투스가 켜진다. 더보기
[Android] 안드로이드 히스토리(최근 사용한 앱)에 기록이 남지 않게 하는 법 New_task 같은 인텐트 옵션을 사용하여, 액티비티를 실행시킬경우 앱 히스토리가 두개 이상이 쌓이는 현상이 발생할 수 있다.그럴때 manifest -> activity 에 이 옵션을 사용해 주면된다.android:taskAffinity=""android:excludeFromRecents="true" taskAffinity는 어떤 태스크와의 친화력을 가질 것인지(간단히 말해 태스크 스위칭), "" 더보기
[Android] Application Info 얻기 PackageManager pm = getPackageManager(); String packageName = "패키지명"; //appliation label 정보 얻기 try { ai = pm.getApplicationInfo(packageName, PackageManager.GET_META_DATA); } catch (NameNotFoundException e) { } ApplicationInfo ai = null; String labelName = pm.getApplicationLabel(ai).toString(); 더보기
[Android] 패키지명으로 activity 호출하기 // 패키지 매니저를 통해 호출하고자 하는 패키지(Application)의 context가 살아있는지 확인한다. PackageManager pm = getPackageManager(); String packageName = "패키지명"; //살아있다면 해당 context를 화면에 보여주고, 아니면 Application을 실행시킨다. Intent intent = pm.getLaunchIntentForPackage(packageName); startActivity(intent); // 더보기
[안드로이드] 배포시 필수 팁. 배포시 필수... C:\Users\jong-hyun.jeong\.android>jarsigner -verbose -keystore 키이름.keystore-signedjar export할 앱이름_signed.apk 앱이름.apk alias 더보기
[Android]안드로이드 density 구하기 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); float density = dm.density; 위와 같은 공식으로 density를 구할 수 있다. * density 란?? px 와 dp 간의 비율이라고 볼 수 있다. 예를 들어, 320dpi의 안드로이드 폰이 있다면, 1dp 는 2px와 같다. 아래와 같은 method를 만들어서 사용하면, 코드 상에서 화면 UI 또는 크기를 정할 필요가 있을때, 단말 별로 DPI에 맞게 가변적으로 표시할 수 있다. /** * Pixel을 DP로 변경해주는 메서드 * @param dp * @return */ public static int get.. 더보기
[Android]안드로이드 SDK 버전 체크하는 방법 boolean isICS = Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH; 더보기