일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- html
- 공모주
- 6월 공모주 청약 일정
- 맥
- linux
- 공모주 청약 일정
- 주식
- java
- codeigniter
- 제이쿼리
- 코드이그나이터
- MYSQL
- jquery
- 오라클
- css
- 공모주 청약
- Stock ipo
- 주식 청약 일정
- JavaScript
- SQL
- 자바스크립트
- 7월 공모주 청약 일정
- IPO
- Oracle
- php
- Eclipse
- 자바
- 리눅스
- 주식 청약
- Stock
- Today
- Total
목록Android (44)
개발자의 끄적끄적
*[android] 안드로이드 - UsageStatsManager로 앱 실행 기록 가져오는 방법 * UsageStatsManager는 앱 실행 기록을 제공하는 서비스입니다. 여기서 제공하는 API를 사용하면 최근에 실행된 앱이 무엇인지, 앱들의 사용시간은 각각 얼마인지 알 수 있습니다. UsageStatsManager는 앱 기록을 Query할 수 있는 API를 제공하며, DAY, MONTH, YEAR의 시간 단위(Interval)로 구분된 결과를 받을 수 있습니다. 결과는 UsageStats 객체로 리턴해 줍니다. 이 객체는 앱 이름, 마지막 사용 시각, 앱이 실행된 전체 시간 등의 정보를 담고 있습니다. UsageStatsManager는 UsageStats 외에도 UsageEvents, Configur..
[안드로이드/Android] 권한 체크하기 [펌] 안녕하세요. 오늘은 권한(Permission)에 관한 포스팅입니다. 권한은 앱에서 사용자 기기에 접근하여 사용자의 정보를 얻기 위해 얻는걸 말합니다. 마시멜로 이전 버전에서는 사용자가 인지하지 못한 상태에서 권한을 허용해서 사용자들의 개인정보가 유출되는 사고가 있었는데 그것을 보완하고자 개인정보 유출등의 우려가 있는 권한들을 위험권한으로 분류하고 사용자로부터 동의를 얻도록 변경되었습니다. 권한 설정 권한을 AndroidManifest.xml에 명시해야 앱에서 권한을 요청 및 사용할 수 있습니다. ... 권한 체크 권한이 허용되지 않았는데 권한을 사용하면 에러가 발생하기 때문에 사용하기전 권한이 허용 유무를 체크해서 에러가 발생하지 않도록 유도해야 합니다...
Android 9.0이상에서 foreground service 퍼미션 target sdk가 28이상인 경우, foreground service를 사용한다면 반드시 androidmanifest.xml에 퍼미션을 지정해주어어야 한다. 출처 : http://vintageappmaker.com/memo/2020/01/27/android-9-0%EC%9D%B4%EC%83%81%EC%97%90%EC%84%9C-foreground-service-%ED%8D%BC%EB%AF%B8%EC%85%98/
// Enable pinch to zoom without the zoom buttons mWebView.getSettings().setBuiltInZoomControls(true); // Enable pinch to zoom without the zoom buttons if(Build.VERSION.SDK_INT > Build.VERSION_CODES.HONEYCOMB) { // Hide the zoom controls for HONEYCOMB+ mWebView.getSettings().setDisplayZoomControls(false); } if (Build.VERSION.SDK_INT > Build.VERSION_CODES.ICE_CREAM_SANDWICH) mWebView.getSettings()..
[Android] 안드로이드_단말기(디바이스) 정보 가져오기(TelephonyManager ) [펌] 안드로이드 고유정보외에 TelephonyManager를 이용한 정보를 가져오는 방법을 알아보자. (출처 : https://jamesdreaming.tistory.com/37) 안드로이드 단말 정보는 정말 많이 필요 하게 됩니다. 예를 들어 휴대폰번호, 통신사, IMEI, 통화 상태, 데이터 상태 등등의 값들을 필요로 하는 경우가 있습니다. 그래서 꼭 알아 두어야 하는 것중 하나 이기도 합니다. ■ 휴대폰 정보 가져오기 단말정보를 읽어 오기 위해서는 AndroidManifest.xml 에 use-permission 추가를 해야 합니다. TelephonyManager 라는 클래스를 아래와 같이 Context..
[Android] 안드로이드 내 휴대폰(디바이스) 번호 가져오기 [펌] 안드로이드 내 디바이스 번호 가져오기 주로 데이터베이스와의 인증으로 휴대폰 번호를 사용할 수 있습니다. 휴대폰 번호를 수집한다는 의미로는 프로그램 개발자가 사용자의 전화번호를 수집 할 수 있다는 의미로도 해석됩니다.. 악의적으로 사용된다면 참 무섭습니다. 저는 휴대폰 번호를 인증의 목적으로 사용합니다. 사용방법은 간단합니다. TelephonyManager telManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); PhoneNum = telManager.getLine1Number(); if(PhoneNum.startsWith("+82")){ PhoneNum = PhoneN..
[Android] FCM (Firebase Cloud Messaging) 구현 [펌] GCM(Goolge Cloud Messaging) 에서 FCM(Firebase Cloud Messaging)으로 변경 및 권장한지도 벌써 몇년이 지나고 있습니다. 개발적 이슈 및 기타 이유로 아직도 GCM 을 사용하는 개발자들도 있습니다. 만약 신규 앱을 Push Messaging 사용하려면 FCM 으로 접속하여야 합니다. 그렇다면 어떻게 FCM 을 사용할 수 있을까? 이미 Google에서 'Android FCM' 이라고 검색만 하여도 깔끔하게 정리된 블로그를 쉽게 만날 수 있습니다. 다른 분들과 겹칠 수 있으나 제가 사용하는 FCM 적용 방법을 공유 드리려고 합니다. Firebase 앱 등록 우선 Firebase 에서..
[android] 안드로이드 스튜디오 기기 고유의 토큰값 받아오기 [펌] FCM을 통해 푸시알림을 전송을 하는데 기기 고유의 토큰값이 존재합니다. 이 토큰값을 알고있다면 내가 원하는 기기에게만 푸시알림을 전송 할 수 있습니다. public void getToken(){ //토큰값을 받아옵니다. FirebaseInstanceId.getInstance().getInstanceId() .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { if (!task.isSuccessful()) { return; } ////////////////////토큰이 계속 초기화가 되기때문에 sha..