Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
아이피 바꾸어 가면서 특정 웹 사이트 접속하기
작성자
작성일 2016-05-04 (수) 14:42
분 류 질문
ㆍ추천: 0  ㆍ조회: 7732      
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     분류     제목    글쓴이 작성일 조회
53 질문 초보 개발자 입니다. 2015-09-04 6855
52 external 에 추가하려고 하는 방법 질문드립니다... 2015-09-15 8030
51 질문 안드로이드 개발 pc 추천 부탁드려요 2015-09-18 9334
50 게시판 자료가 다운로드 후 깨집니다. 2015-10-01 12440
49 질문 질문있습니다., 2015-10-02 7881
48 질문 textview id 오류 질문합니다 2015-10-02 7933
47 각각 이미지 확대 문제.. 2015-10-03 8642
46 질문 루팅 관련 질문입니다. 2015-10-05 8782
45 질문 slattach 기능을 안드로이드에서 이용할 수 있는 방법 문의드.. 2015-11-02 6997
44 질문 시스템 서비스 등록 2015-11-03 7003
43 질문 고수님들.! 두가지 기능(블루투스, 영상처리) 를 어떻게 넣어.. 2015-11-06 8955
42 카드게임과 자동 로그인 문의 2015-11-22 10236
41 질문 eth0 IP 변경 2015-12-16 9586
40 질문 미디어컨트롤러 위에 이미지나 선으로 표시를 하고 싶은데..... 2016-03-25 7229
39 질문 Android MarshMallow에서 노말한 퍼미션은 어떻게 권한을 획득.. 2016-04-07 8564
38 질문 RTSP 영상 스트리밍 플레이어 개발 관련 문의 2016-04-08 7720
37 질문 아이피 바꾸어 가면서 특정 웹 사이트 접속하기.. 2016-05-04 7732
36 파일시스템 Read-Only에서 Read Write로 변경 어떻게하나요.. 2016-05-06 7832
35 질문 변수 설정을 어떻게 해야할지 모르겠어요 2016-05-08 6692
34 질문 안드로이드 다른 어플 사이즈 조절 문제 2016-05-13 7692
33 질문 USB 이용한 오디오(통화) 관련 질문 드립니다. 2016-05-24 7124
32 질문 안드로이드 키보드 테마 작업 2016-05-25 7337
31 material 관련 라이선스 문의 2016-06-27 6511
30 블루투스 에서 remote device가 강제로 연결을 끊었다는 것을 .. 2016-07-19 7041
29 질문 블루투스 통신에서 고속의 데이터 수신 중 중간에 데이터 유실.. 2016-08-15 7443
28 질문 안드로이드 스튜디오에서 옵션메뉴가 나오질 않네요.. 2016-08-30 7330
27 질문 Re..해결했습니다. 2016-08-31 5939
26 질문 안드로이드 폰 오디오 신호 받기 2016-09-29 6744
25 JNI로 CPP 변수 변경하기 문의드립니다. 2016-10-11 5541
24 오디오패스(스피커,이어잭)를 동시에 2개 사용 가능한가요?.. 2016-10-17 6881
23 질문 안드로이드 6.0(마쉬멜로우)에서 Doze모드 2016-10-29 5768
22 질문 AOSP 초보 질문 2016-11-02 5527
21 질문 안드로이드 실무개발? 질문입니다. 2016-11-03 5639
20 질문 안드로이드 OS별 저장 공간 관련. 2016-11-22 6198
19 질문 한글 깨지는 문제 문의 2016-11-29 5850
18 질문 Re.. 자답 2016-11-29 5511
17 실행 디바이스 선택시 문제 2016-12-03 8155
16 질문 메소드 생성 관련 질문입니다. 2016-12-09 9915
15 Adapter newView bindView 를 작업스레드에서 실행 할 순 없나.. 2016-12-12 14565
14 질문 전화받기 기능 구현-Marshmallow 6.0.1 이상 2017-01-04 19697
13 통화녹음 관련하여 질문드립니다. 2017-01-16 34274
12 안드로이드 웹뷰 페이지 로딩문제 2017-01-23 28789
11 질문 안드로이드 무전기앱 좋은 오픈소스가 있을까요?.. 2017-01-30 23649
10 질문 블르투스 스피커 접속 & 해제 하는 방법 문의 드립니다.. 2017-03-23 4470
9 질문 kernel 블루투스 SCO 질문드립니다 2017-03-29 3767
8 질문 이미지뷰 확대 축소후에 선 그리기 2017-04-13 3950
7 질문 절판 된 안드로이드 개발서(안드로이드 미디어 프레임워크, 아.. 2017-06-10 3659
6 질문 후행섹션에서는 컨텐츠가 허용되지 않습니다라는 오류.. 2017-07-04 3115
5 질문 공유기 사용시 로컬 공인 IP 주소 얻는 방법 2017-07-07 3778
4 질문 얼굴(눈) 인식 라이브러리 문의 드립니다. 2017-07-26 3075
1,,,919293949596979899100,,,101