본문 바로가기
[android] Android 6.0(MOS) SDK 에서 바뀐 것들!! [android] Android 6.0(MOS) SDK 에서 바뀐 것들!! https://commonsware.com/blog/2015/08/17/random-musings-android-6p0-sdk.html -ACTION_INSTALL_PACKAGE 를 사용하면서 targetSdkVersion 이 22 이상이면 REQUEST_INSTALL_PACKAGE permission 이 반드시 있어야 한다. -PendingIntent 는 FLAG_IMMUTABLE 이라는 option 이 있다.이것은 PendingIntent 를 invoke 할 때 변형되지 않게 하는 것으로 security 측면에서 좋다. -새로운 Setting screen 들을 Settings 의 action string 을 통해 접근할 수 있.. 2017. 9. 18.
[android] M os Runtime Permission 에 대한 이야기 [android] M os Runtime Permission 에 대한 이야기 https://medium.com/ribot-labs/exploring-the-new-android-permissions-model-ba1d5d6c0610 Permission Group -permission 들이 groupping 이 된다. CalendarCameraMicrophonePhoneContactsLocationSensorsSMSStorage -위의 groupping 된 것들의 child 의 permission 을 얻을 때 group level 로 얻는다. -Calendar READ_CALENDAR WRITE_CALENDAR -Camera CAMERA -Contacts READ_CONTACTS WRITE_CONTACTS.. 2017. 8. 25.
[android] Notification 에 meta data 를 추가하자 https://plus.google.com/+AndroidDevelopers/posts/7QBWvNXs2mD -기존 안드로이드의 Notification 은 importance 와 timestamp 만 보고 ordering 을 했다. -Android 5.0 ( LOS ) 부터는 ordering 을 결정하는 데 영향을 미치는 meta data 들이 추가되었다. -ordering 에 영향을 미치는 녀석 중 하나는 addPerson 을 통한 사람의 추가이다. -addPerson 은 CONTENT_LOOKUP_URI, tel:, mailto: 이 셋 중의 하나의 scheme 을 Uri 형태로 받는다. 이 정보를 기반으로 연락처 정보를 찾는다.이 찾은 결과는 not found, match found, starred.. 2017. 8. 24.
[android] Kiosk mode app 을 만들자! [android] Kiosk mode app 을 만들자! http://www.andreas-schrade.de/2015/02/16/android-tutorial-how-to-create-a-kiosk-mode-in-android/ -Kiosk mode 가 무엇을 말하는가?다른 앱은 실행되지 않는 single app 만 실행하는 그런 앱을 이야기한다. -고려해야 할 상황들은 다음과 같다. back button home button recent app button power button volume button -먼저 kiosk 는 부팅과 동시에 해당 앱이 시작되어야 하기 떄문에, boot complete br 을 처리해야 한다. @Manifest @BootReceiverpublic class BootRec.. 2017. 8. 7.
[android] 추가된 유용한 annotations [android] 추가된 유용한 annotations http://tools.android.com/tech-docs/support-annotationshttps://developer.android.com/reference/android/support/annotation/package-summary.html -Android support library 19.1 version 에서 annotation 들을 추가했다. -이 녀석을 사용하려면 gradle 에 다음을 추가해야 한다. compile ‘com.android.support:support-annotations:20.0.0’ 여기서는 크게 3가지 형태의 annotation 을 제공한다. 1. Nullness annotattions2. Resource ty.. 2017. 8. 2.
[iOS] ABAddressBook 을 사용하려면 permission 이 필요하다. [iOS] ABAddressBook 을 사용하려면 permission 이 필요하다. http://www.raywenderlich.com/63885/address-book-tutorial-in-ios -address book 에 접근하기 위해서는 permission 이 필요하다. ( 6.0 부터.. )현재 permission 에 대한 check 는 아래에서 가능하다 ABAuthorizationStatus contactsAuthStatus = ABAddressBookGetAuthorizationStatus();if (contactsAuthStatus == kABAuthorizationStatusDenied || contactsAuthStatus == kABAuthorizationStatusRestricted.. 2017. 6. 25.
[android] emergency number 에도 전화를 바로 걸려면? [android] emergency number 에도 전화를 바로 걸려면? ACTION_CALL intent 에 대해 폰에 따라 이 permission 이 없으면 emergency number 에는 일반 번호와는 다르게, 전화가 바로 걸리지 않고 dialer 만 뜨는 경우가 있다. 아래 permission 이 있어야만 emergency call 에도 바로 전화를 걸 수 있다. 단 system 앱만 사용할 수 있다는 것은 함정.. public static final String CALL_PRIVILEGED Added in API level 1 Allows an application to call any phone number, including emergency numbers, without going t.. 2017. 5. 19.
[android] admob install guide android, admob install guide 이는 jar 파일로 admob 을 적용할 경우에 대한 guide 이다. - 특별한 이유가 없다면 xml 로 정의하는 것이 편리하다... xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"/> activity, adactivity, AdMob, admob install guide, ads:adSize, ads:adUnitId, ads:loadAdOnCreate, ads:testDevices, AdView, Android, android.permission.ACCESS_NETWORK_STATE, android.permission.INTERNET, android:configChanges, com.go.. 2014. 1. 20.
[android] Google Map V2 manifest 설정 안드로이드, Google Map V2 manifest 설정 1. Permission 정의 2. Permission 설정 3. uses-feature 설정 4, Application Tag 에 Map API KEY 설정 2.0, 20000, access_coarse_location, access_fine_location, Android, android:protectionlevel, API KEY, application tag, com.google.android.maps.v2.api_key, com.google.android.providers.gsf.permission.read_gservices, glesversion, google map v2, internet, manifest, meta-data, per.. 2013. 10. 24.
반응형