일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 괌 신혼여행
- 보일러절약
- 핫엔드
- 메이플스토리
- 다크나이트
- 괌맛집
- 2in1무선충전기
- 스투키
- 메이플스토리M
- 다이소 방울토마토
- 집에서 방울토마토 키우기
- 신혼여행
- 괌
- Ender 3 V3 KE
- 방토 농사
- 겨울나기
- 안방농사
- 안드로이드
- Android
- 쿠폰나눔
- 휴대용무선충전기
- 집 방울토마토
- 방울토마토키우기
- 에어팟충전기
- 어플만들기
- 방울토마토 씨부터 키우기
- 맥세이프충전기
- 방울토마토 유기농
- 다이소 방울토마토키트
- 메이플
- Today
- Total
목록전체 글 (84)
괴도군의 블로그
나의 앱에서 다른 앱을 설치하고 삭제하고 업데이트할때 사용하는 구조입니다.설치, 제거코드는 목록의 다른글을 참조하시고 먼저 BroadcaseReceiver를 상속받는 클래스를 만듭니다.12345678910111213141516public class ApplicationBroadcast extends BroadcastReceiver { private static final String TAG = "PACKAGE_OBSERVER"; @Override public void onReceive(Context context, Intent intent) { Log.v(TAG, "intent : "+intent); Log.v(TAG, "action : "+intent.getAction()); Log.v(TAG, "da..
이런식으로 선언을해주고..private ServiceConnection mServiceConn = new ServiceConnection() { @Override public void onServiceConnected(ComponentName name, IBinder service) { mService = IInAppBillingService.Stub.asInterface(service); } @Override public void onServiceDisconnected(ComponentName name) { mService = null; } }; 요런식으로 바인딩을 해주면 된다.if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { bindServic..
* unmodifiableList metaprograming add values (메타프로그래밍으로 값 추가하기) ArrayList original = ArrayList();original.add("no.1");original.add("no.2"); List list = Collections.unmodifiableList(original); Class clazz0 = list.getClass();Class clazz = clazz0.getSuperclass(); Field ff = clazz.getDeclaredField("list");ff.setAccessible(true); ArrayList results = (ArrayList)ff.get(list); results.add(); * unmodifia..