Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
아이피 바꾸어 가면서 특정 웹 사이트 접속하기
작성자
작성일 2016-05-04 (수) 14:42
분 류 질문
ㆍ추천: 0  ㆍ조회: 6523      
IP: 112.xxx.251

제가 앱을 만들어 본 경험이 없어서요 인터넷에서 자료를 찾아 보고 만들었는데요

LTE가 연결된 끄고 켜기를 자동으로 하고 싶습니다.

네트워크가 연결 되면 특정 웹 사이트 A경로로 갔다가 B 경로로 가게 하고 싶습니다. 

그런데 일부(팬텍 베가3)폰에서는 A로는 이동되고 B로 이동에 안되네요 스레드에 sleep시간을 늘리거나 줄여 봐도 비슷하네요

그리고 데이터(LTE)를 끄고 켜고를 계속 하면서 웹 사이트 연결이 되었다 안되었다 하는데요

원인을 모르겠습니다.

그리고 데이터 사용량 제한을 한 경우

제한 설정이 열려 버리네요 이런 체크 없이 바로 넘어가게 할 수 없을까요?

아래는 전체 소스 입니다. 

간단한 힌트라도 환영합니다 답변 부탁 드립니다.

일부 소스

/데이터 켜고 끄기
public void TurnDataNetwork(boolean enabled){
    ConnectivityManager dataManager;
    dataManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
    Method dataMtd = null;

    try {
        dataMtd = ConnectivityManager.class.getDeclaredMethod("setMobileDataEnabled", boolean.class);
    } catch (NoSuchMethodException e){
        e.printStackTrace();
    }

    dataMtd.setAccessible(true);

    try {
        dataMtd.invoke(dataManager, enabled);
    } catch (IllegalArgumentException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    } catch (InvocationTargetException e) {
        e.printStackTrace();
    }
}
class clockThread extends Thread{
    public clockThread(){

    }

    @Override
    public void run(){
        super.run();

        boolean isThread = GlobalVar2.getInstance().get_bb_Thread();
        isThread = true;

        int cnt = 1;
        while (isThread){
            Log.i("#####", "cnt:"+cnt);

            try{
                if(isThread == true){

                    //데이터끄기
                    TurnDataNetwork(false);

                    while(true){
                        //중지버튼클릭시 중지
                        if(isThread == false){
                            break;
                        }

                        if(checkNetworkstate() == false){
                            loadHandler.sendEmptyMessageDelayed(0, 200);
                            Log.i("#####", "OFF1");
                            break;
                        }

                        //threadToast("DATA : ON");
                        Log.i("#####", "ON");
                        movieIntent("http://m.naver.com");
                        //loadHandler.sendEmptyMessageDelayed(0, 10000);
                        Thread.sleep(3000);
                        movieIntent("http://m.daum.net");
                        //loadHandler.sendEmptyMessageDelayed(0, 5000);
                        Thread.sleep(3000);

                    }

                    //중지버튼클릭시 중지
                    if(isThread == false)
                        break;

                    if(checkNetworkstate() == false){
                        TurnDataNetwork(true);
                        while (true){
                            //중지버튼클릭시 중지
                            if(isThread == false)
                                break;

                            if(checkNetworkstate() == true){
                                loadHandler.sendEmptyMessageDelayed(0, 200);
                                break;
                            }
                            Log.i("#####", "OFF2");
                            Thread.sleep(3000);

                            movieIntent("http://m.naver.com");
                            Thread.sleep(3000);
                            movieIntent("http://m.daum.net");
                            Thread.sleep(3000);
                        }
                    }

                    //중지버튼클릭시 중지
                    if(isThread == false)
                        break;

                    Log.i("ON/OFF CNT", String.valueOf(cnt));
                    cnt++;

                    int bi_time = GlobalVar2.getInstance().get_bi_time();
                    isThread = GlobalVar2.getInstance().get_bb_Thread();

                    Thread.sleep(bi_time);
                    Log.i("Time", String.valueOf(bi_time));
                }

            }catch (InterruptedException e){
                e.printStackTrace();
            }

        }
    }
}
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
5003 안드로이드 에뮬레이터 속도 [2] 2008-03-04 16826
5002 개념설명 : "@+" syntax in layout xml 2008-03-04 11833
5001 Touch Screen Event [1] 2008-03-04 12666
5000 Webkit 관련 2008-03-04 11151
4999 P2P 관련 2008-03-04 12424
4998 에뮬레이터간 XMPP 메시징환경 설정 2008-03-04 10858
4997 SD Card 환경설정 [1]+1 2008-03-04 11590
4996 안드로이드 디버깅 로그 출력 2008-03-04 13490
4995 안드로이드(Android) Webkit 사양관련 2008-03-04 14571
4994 레이아웃 : TextView와 Scrollbar 2008-03-04 12229
4993 안드로이드 포팅 [8] 2008-03-04 46772
4992 [파노라마] WebKit에 대한 궁금한 점이.. [1] 2008-03-07 9001
4991 WebKit-GTK에 대하여. [1] 2008-03-07 10987
4990 프로그램을 만들다 난관에 부딧혀 질문올립니다... [2] 2008-03-07 9548
4989 웹 관련해서 질문이 있습니다. [3] 2008-03-11 8471
4988 Android와 OpenBinder에 대한 질문입니다. [3] 2008-03-13 11077
4987 ProgressBarDialog 컨트롤에 대해서.... [3] 2008-03-14 10930
4986 안드로이드 os안에 있는 이미지 파일을 출력하고자 합니다... 2008-03-15 9546
4985 webkit 구조 및 기능에 대한 질문입니다. 2008-03-18 12023
4984 [답변]webkit 구조 및 기능에 대한 질문입니다 [4] 2008-03-18 13825
4983 [답변] 안드로이드 os안에 있는 이미지 파일을 출력하고자 합.. [2] 2008-03-19 12699
4982 안드로이드와 피카사 관련 질문 2008-03-19 8895
4981 rotatedrawable을 어떻게 사용해야되는데요 [1] 2008-03-20 11611
4980 TI OMAP 보드 포팅 [4] 2008-03-21 10860
4979 xmpp를 이용하여 p2p 어플리케이션 제작하신분 계신가요??.. [4] 2008-03-24 9374
4978 포팅관련 질문을 올립니다 [2] 2008-03-24 9832
4977 JVM 관련해서 물어볼 곳이 여기밖에 없네요. [4] 2008-03-25 10044
4976 안녕하십니까 m5에 관한 질문좀 드릴께요 [2] 2008-03-25 8976
4975 다시한번 질문드립니다. [1] 2008-03-26 8415
4974 안드로이드 안에 있는 app데모중에.. [1] 2008-03-26 9552
4973 armadillo-500(arm1136jf-s) - USB Gadget 동작 [3] 2008-03-27 10300
4972 TI OMAP 보드 보팅 중 uboot관련 [5] 2008-03-27 9851
4971 맵 갱신을 하려고하는데요. 에러가 나네요. [2] 2008-03-27 12037
4970 다이얼 로그 질문 이에요.. [2] 2008-03-28 8976
4969 scroll bar 사용시에 터치패드로 움직이는 것을 막고 싶습니다.. 2008-03-28 9099
4968 안드로이드와 UMA/GAN의 조화 2008-03-31 8979
4967 안드로이드 플랫폼 개발과 관련하여 질문 [2] 2008-04-01 8822
4966 이거 만우절 장난인가요? 진짠가...?ㅜㅜ [2] 2008-04-01 9199
4965 안드로이드 포팅 관련 질문입니다[맨땅에 헤딩중입니다].. [2] 2008-04-03 10586
4964 안드로이드 플랫폼에 있는 [1] 2008-04-03 9355
4963 다이얼로그에 관련된 좋은 샘플을 구합니다. [2] 2008-04-04 9183
4962 Conversion to Dalvik format failed with error 1 [3] 2008-04-07 11053
4961 시스템 해킹 관련 [1] 2008-04-07 8698
4960 안드로이드 챌린지 제출방법에 대해서 궁금한점이 있습니다... [4] 2008-04-08 8626
4959 포커스에 관한것좀 여쭙겟습니다. [4] 2008-04-09 15492
4958 파일 관리에 대해 질문있습니다. [1] 2008-04-11 8427
4957 mp3플레이어 MusicDroid에 대해서.. [2] 2008-04-14 9925
4956 안드로이드의 CE제품 적용 [1] 2008-04-21 8577
4955 xml 디자인 관련 [3] 2008-04-21 9709
4954 파일 입출력 관련.. [2] 2008-04-24 9510
12345678910,,,101