posted by 블르샤이닝 2020. 3. 24. 15:52
728x90

참조 사이트 : http://blog.naver.com/PostView.nhn?blogId=i_ehdfyd&logNo=50134133828

Android 에서 전화 걸때 수신 및 발신번호 잡아내기  case : Android   

2012. 2. 15. 18:39

http://blog.naver.com/i_ehdfyd/50134133828

번역하기

// PhoneStateReceiver.java

 

package kr.test.receiver;

 

import android.content.BroadcastReceiver;

import android.content.Context;

import android.content.Intent;

import android.telephony.PhoneStateListener;

import android.telephony.TelephonyManager;

import android.util.Log;

 

public class PhoneStateReceiver extends BroadcastReceiver

{

public void onReceive(Context context, final Intent intent)

{

   if(intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL))   

   {

      // 발신

      // intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);

      }

       

       TelephonyManager telManager =(TelephonyManager) 

                context.getSystemService(Context.TELEPHONY_SERVICE);

       telManager.listen(new myPhoneStateListener(intent),

PhoneStateListener.LISTEN_CALL_STATE);

    }

}

 

/*

 * Intent.ACTION_NEW_OUTGOING_CALL 은 발신 할 때만 들어간다.

 * Intent.ACTION_NEW_OUTGOING_CALL 은

    '전화버튼을 누른다' -> 요기 쯤 -> '전화가 간다'

 * Intent.ACTION_NEW_OUTGOING_CALL 을 사용하려면

   android.permission.PROCESS_OUTGOING_CALLS

   android.intent.action.NEW_OUTGOING_CALL

   이렇게 두개가 필요하다.

  * 좀더 자세한 구분은 myPhoneStateListener 에서 한다.

 */

   

// myPhoneStateListener.java

 

package kr.test.receiver;

 

import android.telephony.PhoneStateListener;

import android.telephony.TelephonyManager;

import android.util.Log;

 

public class myPhoneStateListener extends PhoneStateListener

{

   private static int pState = TelephonyManager.CALL_STATE_IDLE;     

   private Intent intent;

      

   public myPhoneStateListener(Intent _intent)

 

   {

   super();

   intent = _intent;

   }

      

// 발신 : IDLE -> OFFHOOK -> IDLE

// 수신 : IDLE -> RINGING -> OFFHOOK -> IDLE

   public void onCallStateChanged(int state, String incomingNumber)

   {

      if(state != pState)

      {

         if(state == TelephonyManager.CALL_STATE_IDLE)

            Log.i("Phone","IDLE ;; number : " + incomingNumber );

         else if(state == TelephonyManager.CALL_STATE_RINGING)

            Log.i("Phone","RINGING ;; number : " + incomingNumber );

         else if(state == TelephonyManager.CALL_STATE_OFFHOOK)

            Log.i("Phone","OFFHOOK ;; number : "+

                 intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);

           

         pState = state;

     }

   }

}

 

/*

 * 수신시에는 incomingNumber 이 수신번호를 가지고 있다

 * 발신 시에는 intent.getSeringExtra(Intent.EXTRA_PHONE_NUMBER) 에서 확인 할 수 있다.

 * 발신시 일반 모드에서 바로 OFFHOOK 로 가므로 그곳에서 확인 해보았다. 

 */

 

 

// Manifest.xml

 

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="kr.test.receiver"

    android:versionCode="1"

    android:versionName="1.0" >

 

   <uses-sdk android:minSdkVersion="8" />

   <uses-permission  

       android:name="android.permission.READ_PHONE_STATE"/>

   <uses-permission 

       android:name="android.permission.CALL_PRIVILEGED" />

<uses-permission

     android:name="android.permission.PROCESS_OUTGOING_CALLS"/>

 

   <application

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name" >

     <receiver android:name=".PhoneStateReceiver" >

<intent-filter>

          <action 

            android:name="android.intent.action.NEW_OUTGOING_CALL"/>

          <action android:name="android.intent.action.PHONE_STATE"/>

        </intent-filter>

</receiver>

   </application>

</manifest>

 

// ------------------------------------------------------------

 

/* 프로젝트에 BroadcastReceiver 만 존재한다면, 

Console 에

 

 

[2012-02-15 18:20:28 - CallReceiverTest] Installing CallReceiverTest.apk...

[2012-02-15 18:20:29 - CallReceiverTest] Success!

[2012-02-15 18:20:29 - CallReceiverTest] \CallReceiverTest\bin\CallReceiverTest.apk installed on device

[2012-02-15 18:20:29 - CallReceiverTest] Done!

 

이렇게 뜨는것이 정상이다.

 

Activity 가 없으므로 화면에 아무것도 나타나지 않으며, 전화를 걸어보거나 받아보면 Log에 번호가 나타나는것을 확인 할 수 있다.

*/

 

[출처] Android 에서 전화 걸때 수신 및 발신번호 잡아내기|작성자 빨간등대

728x90

'포렌식 > 스마트폰' 카테고리의 다른 글

Odin3_v3.13.1  (0) 2021.03.17
dm 확장자 파일  (0) 2021.03.12
apk 디버깅 하기 좋은 사례  (0) 2020.03.06
안드로이드 studio sdk 설치 방법  (0) 2020.01.16
FRP HiJacker By Hagard  (0) 2019.05.21
posted by 블르샤이닝 2020. 3. 23. 15:48
728x90

이사오기전 집에서 전세금 관련하여 스트레스를 너무 많이 받았다.

집주인이 돈이 없다는 이유로 만기일에서 이사 날짜를 선택이 아닌 강제로 미뤄져야 했고, 집을 뺴는 것을 내가 전적으로 하게되었다. (집주인은 솔직히 부동산에 내놓은다고 했는데 안하고 약간 방관형태였다. 당연하다...주인이 급한건아니니....ㅠㅠ)

물론 옜날에는 다른사람이 그랬다고 하면 나는 내용증명 보내고 경매 붙여 이렇게 간단히 말했을 것이다.

하지만 막상 내 입장이 되니 그리 쉬운게 아니였다. 우선 내용증명을 보내고 경매하는 기간이 너무나 오래걸린다....

그리고 그걸 다 감내할만큼 내가 한가하지 않다는 것이다. 직장다니면서 서류준비하고 법원에 가서 등록하고 이러는 시간과 비용이 너무나 무리일것이라 생각이 든것이다. 그래서 내가 직접 집을 부동산마다 내놓고 집을 적극적으로 보여주었다...그리하여 급하게 매물로 집을 구하는 분들이 오게되었고 우린 급하게 이사를 하게되었다...그것도 그 비싸다는 2월말.....(추가적으로 주인집과의 전쟁을 하겠다고 선언하는것이기에....내용증명을 보내는 순간 주인집과 당연히 피튀기는 전쟁을 선포하게되는것이다...그리되면 주인집에서 과연 협조적으로 해줄까? 주인집에서도 한번 당해봐라하면 정말 답이 없어지게 된다.)

그래서 느낀점이....아 좆같다....ㅡㅡ

다음에는 보증보험을 꼭 들어야겠다라는 생각을 하게 되서 가입을 하게되었다. 

우선 은행에서도 가입가능하지만, 3프로 추가 할인에 굳이 은행 줄슬필요도없는 카카오 페이 간편 보험에서 전세보험을 가입하게되었다. 

그리고 신혼부부할인으로 6천만원 이하는 40프로가 할인이 된다.(오예 개꿀....완전 싸짐)

그리하여 2년에 원래 46만원이던데 22만원....오에 만세 대박

가입은 카카오톡에 들어가서 점 3개짜리 들어가서 카카오 페이(금액 나온부분) 누르면 간편보험이 보일것이다. 거기에서 가입을 하면되고 신혼부부는 서류가 더 많이 하지만...하나씩 준비하다보면 충분히 가능하다고 본다. 나는 동사무소에서 뗴는거 1나 뺴고 다 온라인으로 서류 준비가능했다

전세보험을 들어놓으니 안심된다......부동산에서 안전하다고..전입신고하고 하면 괜찮다고 하는데...우선 아파트 경매 넘어가면 빚잔치하고 돌려받기떄문에 손해를 볼수밖에 없고...집주인이 배째라 하면 이번에 내용증명 보내고 집주인이 돈 안줄시 전세보험에서 받을 수 있다. 나머진 HUG에서 집주인과 이야기를 하기때문이다. 

돈 몇푼때문에 전세금 몇억을 받느니 못받느니 집주인과 대화하면서 속앓이하지말고 그냥 보험 가입하기를 추천한다^^

아참 카카오톡에서는 대출없는것만가입가능하기에 hug사이트나 은행에서 가입하길 추천한다

 

728x90
posted by 블르샤이닝 2020. 3. 7. 15:24
728x90

먼저....통신비용이 나는 비싸다고 생각한다. 2년이 지난시점....이미 LG에 질려있었고 기존 유저에 대해 찬밥취급하면서 신규유저 모시기 위해 상품권등을 배포하는 3사 통신에 질려있었다...ㅡㅡ 충성 고객은 봉이라는 인식이 있는것같다.

 

그리하여 별정통신사를 검색해보았다. 대략 요금제는 모두 비슷비슷하다. 나는 전화, 문자, 인터넷 무제한(11기가 제공 2기가 매일제공, 그외 3메라 속도제한 무제한) 요금제로 33천원으로 결정했다.

 

그다음은 그냥 상담원 전화연결해서 전화하고 택배로 유심받아서 유심 개통신청하니 알아서 기존 LG U+는 해지되었다. 

 

그리고 유심 연결 ...끝~

 

간단하다. 정말.....그러고 속도도 똑같고....기존 기계할부금은 12만원 정도 남았으며, 기계 보험도 자동해지되었다. 그래도 괜찮은것같다. 대략 요금을 기계값이랑 해서 7만원을 냈으니 이제 대략 계싼으로 5만원정도 나올것같다. 그리고 기계값도 다 내면 3만 3천원....개이득...

 

굳이 대기업통신사를 할필요가 없다고 생각한다. 본인인증도 요즘 별정통신사 있어서 편함. 

 

아참 유심비는 8800원....드럽게 비싸게 팔아먹는것같음(택비 포함인가..)

-------------------------------------------------------------------------------

현재는 skt 별정통신사 쓰고 있음. 1. lg별정 2. 리브 모바일 3. 현재 sk 7모바일을 쓴다. 리브모바일인데 싸긴한데...안터진다..ㅡㅡ 그리고 전화도 자주 끊어지고...그래서 skt로 바꿨더니 해결~~와~~ 그냥 돈 더내고 잘터지는게 낫지....위험한 상황에서 전화안되면 그게 더 문제일듯. (참고로 안터지는곳은 우리회사로 서비스센터에 해결해달라고 했는데도 비오는날에는 잘 안터짐....걍 포기)

7모바일은 현재 잘터지고(그래도 잘 안터지는곳이 있긴하더라..그래도 lg보단 덜함) 7모바일에 정착해서 잘 사용하고 있네요 ㅎㅎㅎ 개인적으로 lg보다는 sk가 lte는 더 잘터지는것같네요 ㅎㅎ(약정이없으니 막 갈아타도 괜찮음_

 

------------------------------------------------------------------------------

 

최종적으로 난 별정통신사를 쓰지 않고 있다. 사용하고나서 단점을 알아보렸기에 

 

1. 잘 안터진다.

이건  솔직히 이해가 안된다. 별정통신사는 국내 3사(sk,lg,kt) 망을 공유해서 쓴다고한던데...희안하게 회사에서 별정통신사가 안터진다....그 구리다는 lg도 터지는데....진짜 사소하지만 업무상으로 매우 중요하고 가족이 있다면 진짜 더 중요해서 서 이부분을 심각하게 고려했다.

 

2. 긴급 위치 추적 서비스

이건 지금은 되는지 모르겠는데 얼마전 기사에서 피해자가 별정통신사 위치추적이 어려웠다는 내용을 봤다. 뭐 개선은 됐겠지만...혹시라도 응급상황이나 다급한 상황시 중요하기때문이다.

 

3. 가격적인 매리트가 많이 없어졌다.

별정통신사가 가격적으로 이벤트할떄는 메리트가 충분히 있다. 근데 이제 이름 좀 있는 별정통신사도 요금제가 그리 싸지 않더라.....그냥 5만원에 약적할인 하면 3만원대로 내려가더라....가격적으로 큰 차이가 나진 않는것 같다

 

728x90
posted by 블르샤이닝 2020. 3. 6. 20:50
728x90

출처 : https://blog.naver.com/uoops7/221577902826

728x90

'포렌식 > 스마트폰' 카테고리의 다른 글

dm 확장자 파일  (0) 2021.03.12
apk 전화번호 발수신 변작 내용 참조  (0) 2020.03.24
안드로이드 studio sdk 설치 방법  (0) 2020.01.16
FRP HiJacker By Hagard  (0) 2019.05.21
apk 파일분석  (0) 2018.11.06