본문 바로가기
728x90

Programing/Android / Java195

[Android][Proguard] google-play-service proguard ## Google Play Services 4.3.23 specific rules ## ## https://developer.android.com/google/play-services/setup.html#Proguard ## -keep class * extends java.util.ListResourceBundle { protected Object[][] getContents(); } -keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable { public static final *** NULL; } -keepnames @com.google.android.gms.common.annotation.KeepName c.. 2019. 5. 5.
[Android][Proguard] glide proguard -keep public class * implements com.bumptech.glide.module.GlideModule -keep public class * extends com.bumptech.glide.AppGlideModule -keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** { **[] $VALUES; public *; } 2019. 5. 5.
[Android][Proguard] appcompat-v7 proguard # https://code.google.com/p/android/issues/detail?id=78377 -keepnames class !android.support.v7.internal.view.menu.**, ** { *; } -keep public class android.support.v7.widget.** { *; } -keep public class android.support.v7.internal.widget.** { *; } -keep public class * extends android.support.v4.view.ActionProvider { public (android.content.Context); } -keepattributes *Annotation* -keep public cl.. 2019. 5. 5.
[Android][ViewPager OnItemClickListener] - ViewPager Click OnItemClickListener https://stackoverflow.com/questions/16350987/viewpager-onitemclicklistener There is no OnItemClick callback method for ViewPager. If you want click events on each page then you'll have to build your listener into the page content within your Adapter. something like this: @Override public Object instantiateItem(View collection, final int pos) { //have to make final so we can see it inside of onCl.. 2019. 3. 29.
[Android Studio] How to rename the package name in an android studio? (안드로이드 스튜디오에서 패키지명 변경) 1. Android > Setting Icon > Uncheck - Compact Middle Packages [Before] [After] 2. Select target package name > Mouse Right button > Refactor > Rename... 3. Rename All 4. Input name > Refactor or Preview and then Refactor 5. Open App Gradle > Change the applicationId 6. Re-build 2019. 3. 19.
[Android Studio] Remove all unused resources from an android project [Method 1] [Method 2] https://developer.android.com/studio/build/shrink-code.html 2019. 3. 13.
[Android/안드로이드] 손 쉬운 DEBUG Log 관리 방법 public static final boolean DEBUG = !BuildConfig.BUILD_TYPE.equals("release"); if (DEBUG) Log.d(TAG, "xxxxxxxx"); 2019. 3. 11.
[안드로이드/Android][adb shell pm] 안드로이드 설치 된 Package List 가져오기 (Get installed APK's package names) $ adb shell pm list packages -f | sort $ adb shell pm list packages -f | sort > file.txt [Samsung Galaxy Note8 Package Lists] feat. my device package:/data/app/aicare.net.cn.myfit-QpFn7GiKHWjTLh1km7ZnAg==/base.apk=aicare.net.cn.myfit package:/data/app/air.com.speakingmax-FbOg70_wV72kFGG8Nbw2Ww==/base.apk=air.com.speakingmax package:/data/app/android.autoinstalls.config.samsung-1/base.apk=android.. 2018. 9. 10.
[ADB Command] Package Manager(pm) 호출 adb 셸 내에서는, 기기에 설치된 애플리케이션 패키지에서 작업과 쿼리를 수행하기 위해 package manager(pm) 도구로 명령을 실행할 수 있습니다. 셸에 있을 때의 구문은 다음과 같습니다. pm command 또한 원격 셸에 들어가지 않고 adb에서 직접 package manager 명령을 실행할 수도 있습니다. 예: adb shell pm uninstall com.example.MyApp 표 3. 사용 가능한 package manager 명령. 명령 설명 list packages [options] filter 모든 패키지를 출력하며, 선택적으로 패키지 이름의 filter에 텍스트가 포함된 패키지만 출력합니다. 옵션: -f: 연결된 파일을 확인합니다. -d: 비활성화된 패키지만을 표시하도록 필.. 2018. 9. 10.
NO ROOT REQUIRED - Uninstall System Apps (루팅없이 시스템 앱 삭제하기) [Pre-condition]1. Install USB Driver (USB 드리이버 설치)2. Enable USB Debug at developer option (개발자 옵션에서 USB 디버그 모드 활성화)3. Install ADB Driver [ADB Command]adb shell pm uninstall -k --user 0 [Package Name] [ADB Command - Xiaomi]1. Mandatory App (필수 삭제 추천) #Xiaomi analytics app : adb shell pm uninstall -k --user 0 com.miui.analytics #Xiaomi advertisement app : adb shell pm uninstall -k --user 0 com.miu.. 2018. 9. 6.
Install failed user restricted (feat. Xiaomi) [Problem] Adb install failure: INSTALL_CANCELED_BY_USER INSTALL_FAILED_USER_RESTRICTED [Solution] 1. Go to Settings>>Additional Settings or About (설정 > 휴대폰 정보 또는 추가 설정) 2. Go to developer options. (개발자 옵션 / 샤오미 - 설정 > 추가 설정 > 개발자 옵션) (if its not there, first goto about phone and tap on build number over 4 times...and start again from step 1) (개발자 옵션이 비 활성화 상태라면, 휴대폰의 빌드 번호 / 빌드 정보 / MIUI 버전을 4번 .. 2018. 9. 6.
[Android Studio] Open project in new window / 안드로이드 스튜디오 여러 프로젝트 창 띄우기 1. Settings 2. Default Settings > Appearance & Behavior > System Settings > Project Opening Open project in new window : 프로젝트를 새 창에서 열기 Open project in the same window : 같은 창에서 프로젝트 열기 Confirm window to open project in : 프로젝트 열고 확인하기 2017. 11. 1.
728x90