SugarClip 첫번째 이야기.

Stephen, Jeong·2020년 4월 25일
0

SugarClip

목록 보기
1/1

아이디어 고민

혼자 이런저런 아이디어를 고민하다 복사 붙여넣기 앱을 만들자해서 시작한 SugarClip.
안드로이드 기능을 이용해 간단히 개발했지만 스토어 등록에 디자인까지 하려니 버겁네?
그래도 시간을 내서 하나씩 해야지.
오늘은 그래서 내내 업데이트 못했는데 몇 가지 기능 추가!

: Notification에 자동 복사 기능 일시중지/시작 기능 넣기.
: 앱 내 복사/공유했을때 붙는 구글 스토어 앱 주소를 시간으로 변경.
: 안드로이드 5.0에서 R까지 지원.

Notification 채널

안드로이드 8.0부터 Notification에 채널이라는 녀석이 붙어 이런저런 고민 했던게 생각난다.
소스와 아래 표 참가.

	/*안드로이드 8.0이상 */
            NotificationChannel(
                CHANNEL_ID,
                "SugarClip foreground service",
                NotificationManager.IMPORTANCE_MIN
            ).run {
                setShowBadge(false)
                lockscreenVisibility = VISIBILITY_SECRET
                manager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
                manager?.createNotificationChannel(this)
            }
    
    	/* 안드로이드 7.1 이하 */
            notification = mBuilder!!
            .setContentTitle(getString(R.string.string_service_title))
            .setContentText(getString(R.string.string_service_description))
            .setShowWhen(false)
            .setSmallIcon(R.drawable.ic_notification)
            .setContentIntent(pendingIntent)
            .setVibrate(longArrayOf(100, 200, 300))
            .setOngoing(true)
            .setVisibility(VISIBILITY_SECRET)
            .setPriority(PRIORITY_MIN)
            .addAction(R.drawable.ic_attachment, getString(R.string.string_common_exit), exitPendingIntent)
            .addAction(R.drawable.ic_btn_close, getString(R.string.string_common_pause), pausePendingIntent)
            .build()

Notification button text 변경

Notification 버튼 text를 변경하고 싶어서 이런저런 문서를 찾았지만 특별히 나오는게 없었다. 그래서 그냥 이런저런.. 해보니 되네!

	notification?.actions?.run {
                if (size > 0) {
                    GlobalApplication.isStop().let {
                        get(1).title = "야호!"

                        manager?.notify(NOTIFICATION_ID, notification)
                    }

                }
            }

이렇게 개발 일지를 쓰는게 정말 오랜만이구나 싶다..
앞으로 종종..

SugarClip -모든 복사 공유!

profile
비지니스하는 개발자.

0개의 댓글