안드로이드 200

[안드로이드] do not match the previously installed version

do not match the previously installed version 에러가 난다면? signature가 맞지 않으므로 uninstall을 하고 다시 설치 하면 된다? 그런데 업데이트 테스트를 하는 경우라면, 재 설치를 하면 안되니 난감하다. 그럼, 왜 signature가 맞지 않는 것일까.... 1. 키가 다른가? 2. 권한이 다른가? 3. 모드가 다른가? --> 아무리 해도 안되면 3번일 가능성이 제일 크다. 이전 버전이 1.2 이고 디버그 모드라면, 새 버전 1.3 버전도 디버그 모드로 빌드 해야 정상적인 업데이트 테스트가 완료 된다. 참으로 기본적인 내용이지만... 늘.. 까묵는다...

[안드로이드] actionBar, setDisplayShowHomeEnabled(boolean)' on a null object reference

setDisplayShowHomeEnabled(boolean)' on a null object reference 에러가 발생한다면? 1. getActionBar() 대신 getSupportActionBar() 대신 를 사용하거나, extends Activity 대신 extends AppCompatActivity를 사용 2.setSupportActionBar()를 먼저 하지 않고, getSupportActionBar()를 사용 한 경우. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); try { getSupportActionBar().setDisplayShowHomeEnabled(false); } ca..

[오늘만 60% 할인!] 5월 가정의 달을 맞이 하여 '말하는 정각 알림' 프리미엄을 60% 더 할인 합니다. 서두르세요!

[오늘만 단 하루 60% 할인!] 5월 가정의 달, 어린이날, 어버이날을 맞이 하여 60% 더 할인된 가격(120%)으로 프리미엄을 구매 하실 수 있는 반짝 타임 세일 이벤트를 시작 합니다. 정말 사용하기 쉽습니다. 내 마음대로 말하는 맞춤형 알람! (음성만으로, 아기 목소리만으로, 벨만으로, 진동만으로 또는 각각 조합으로) 앱 전원을 켜기만 하면 자동으로 매일 오전 8시부터 오후 10시까지 정각에 알림음과 함께 시간을 음성으로 알려 드립니다! (아무 설정을 하지 않아도 말 해드리니 걱정 마세요! 전혀 어렵지 않아요!) - 24시간 * 요일 별로 각각 설정 가능 하단의 동그란 플레이 버튼을 누르면 언제든지 미리 들어 볼 수 있습니다! 매 시간 정각에 (알람: 음성, 벨소리, 알림창, LED, 진동등을 각..

[시간별 요일별 정각 알림] 무료 아기 목소리 + 벨 소리 + 시간별 문장으로 나만의 알람을 만들자!

정말 사용하기 쉽습니다. 내 마음대로 말하는 맞춤형 알람! (음성만으로, 아기 목소리만으로, 벨만으로, 진동만으로 또는 각각 조합으로) 앱 전원을 켜기만 하면 자동으로 매일 오전 8시부터 오후 10시까지 정각에 알림음과 함께 시간을 음성으로 알려 드립니다! (아무 설정을 하지 않아도 말 해드리니 걱정 마세요! 전혀 어렵지 않아요!) - 24시간 * 요일 별로 각각 설정 가능 하단의 동그란 플레이 버튼을 누르면 언제든지 미리 들어 볼 수 있습니다! 매 시간 정각에 (알람: 음성, 벨소리, 알림창, LED, 진동등을 각각 또는 조합) 들을 수 있습니다. - 정각 분은 1 ~59분으로 마음 대로 설정 할 수 있습니다. - 내가 직접 만든 문구를 음성으로 변환 해서 알려 드립니다. - 시간별/요일별로 다른 문구..

[정각 알림] 무료 아기 목소리 + 벨 소리 + 시간별 문장으로 나만의 알람을 만들어 보자!

정말 사용하기 쉽습니다. 내 마음대로 말하는 맞춤형 알람! (음성만으로, 아기 목소리만으로, 벨만으로, 진동만으로 또는 각각 조합으로) 앱 전원을 켜기만 하면 자동으로 매일 오전 8시부터 오후 10시까지 정각에 알림음과 함께 시간을 음성으로 알려 드립니다! (아무 설정을 하지 않아도 말 해드리니 걱정 마세요! 전혀 어렵지 않아요!) - 24시간 * 요일 별로 각각 설정 가능 하단의 동그란 플레이 버튼을 누르면 언제든지 미리 들어 볼 수 있습니다! 매 시간 정각에 (알람: 음성, 벨소리, 알림창, LED, 진동등을 각각 또는 조합) 들을 수 있습니다. - 정각 분은 1 ~59분으로 마음 대로 설정 할 수 있습니다. - 내가 직접 만든 문구를 음성으로 변환 해서 알려 드립니다. - 시간별/요일별로 다른 문구..

안드로이드 상태바, 히스토리 앱바 색깔 바꾸기

안드로이드 상태바, 히스토리 제목의 색깔 바꾸기 롤리팝, 누가등 버전에 따라 다르다. Window window = mActivity.getWindow(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); } TypedValue typedValue =..

[팁] 말잘하는 정각 알림이 울리지 않을 때 확인 법

말잘하는 정각 알림(알람)은 아래 그림 처럼 상단 퀵보드에서 현재 상태를 친절하게 보여 줍니다.하지만, 이 기능을 제대로 모를 경우 이것 저것 눌러 보다가,말을 안 하게 되는 경우도 발생 하게 될 수도 있습니다. 침묵 시위를 이어 간다면아래 그림을 보시고 아이콘을 다시 확인 하시면 됩니다.즉, 아이콘을 다시 눌러서 현재 상태를 변경 해주시면 됩니다. 아래 아이콘을 잘 보시면,정각에시간만 말할 수도,문장만 말할 수도,벨만 울릴 수도,진동만 울릴 수도,LED만 깜밖일 수도,또는 모두 독립 적으로 조합해서 사용 할 수 있다는 것을 아실 수 있습니다. 단말기가 진동 모드 일 경우 위 처럼 검은색 아이콘이면 알리지 않아요.아이콘을 눌러서 흰색으로 만들어 주세요. 단말기가 무음/방해 모드 일경우 위 처럼 검은색 아..

[팁] 말잘하는 정각 알림(알람) 남성/여성 성우 변경 하기

말잘하는 정각알림(알람)은 기본적으로 남/여 성우를 지원합니다. 구글 TTS 또는 제조사별 TTS에서 지원하는 엔진을 사용 하면 되는데요, 아래 처럼 간단하게 변경 할 수 있습니다. 단, 언어는 반드시 단말기에 설정된 언어를 사용하셔야 합니다.다른 언어를 아무리 다운로드 받아봐야 적용 되지 않습니다.(단말기는 한국어인데 영국 성우를 다운 받아봐야 한국 성우가 말합니다.즉, 단말기의 언어를 해당 언어로 바꾸기 전까지) 1. 앱의 우측 상단 메뉴를 선택해서 말하기 설정(엔진, 성우변경)을 누르세요. 1.1 삼성 또는 구글 둘 중 하나의 엔진을 선택하고,우측 톱니 바퀴를 누르세요. 2. 삼성을 선택 하면 아래와 같은 화면이 나옵니다.삼성 TTS엔진 설정은 현재 가능한 성우 음성을 바로 선택 할 수 있고,음성 ..

[무료] 말하는 비서앱 출시 - (정각알림,시간별문장,요일별,간격,반복) 알람시계 v3.0.8

드디어 사용자 여러분들의 다양한 의견을 모두 반영한 새로운 말하는 정각 알림(알람)이 탄생 하였습니다. 오래 기다려 주신 모든 분들께 죄송하고 감사하다는 말씀을 전해 드립니다. 그럼 어떻게 변했는지 살펴 봅시다. 일단 UI는 완전히 바뀌었다는 것은 아시겠죠? (우측그림 구글플레이에서 무료로 다운로드 받기 새로 탑재한 기능 0. 정각설정 무료화- 0 ~59분까지 자유롭게 설정 할 수 있습니다.1. 기본문장 - 전체 편집창 추가, 지우기 버튼, 년/월/일/오전/오후/24시간 선택 버튼2. 시간 말하기/ 하지 않기 추가3. 기본문장 말하기/하지 않기 추가4. 사용하는 시간 - 요일별 시간 설정, 초기화 하기 추가5. 시간별 말하기 문장 추가 - 시간별로 말하는 문장을 다르게 할 수 있습니다. 또한, 요일별로도..

[안드로이드]패키지 설치, 제거, 업데이트 정보를 알고 싶다면

앱 설치 시 메인 Activity나 화면 실행전에 할일이 있다면 package 관련 브로드캐스트을 받으면 된다. @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(Intent.ACTION_PACKAGE_REPLACED)) { } else if (action.equals(Intent.ACTION_PACKAGE_REMOVED)) { } else if (action.equals(Intent.ACTION_PACKAGE_ADDED) { } 업데이트 받은 사용자(PACKAGE_REPLACE)와 처음 설치한 사용자(PACKAGE_ADDED)의 설정을 다르..