package com.example.timelimit; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import android.os.Bundle; import android.telephony.TelephonyManager; import android.app.Activity; import android.content.Context; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); AA bb = new AA(); bb.start(); } class AA extends Thread { public void run() { cc(); } } public void cc() { TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); String mpn = mTelephonyMgr.getLine1Number().substring(6, 10); String html1 = DownloadHtml("특정웹주소,또는블로그"); String[] data1 = html1.split(""); String[] data2 = data1[1].split(""); String[] data3 = data2[0].split(","); for (int a = 0; a < data3.length; a++) { if (data3[a].equals(mpn)) { html1 = "check"; } } if (!html1.equals("check")) { this.finish(); } } public String DownloadHtml(String addr) { StringBuilder html = new StringBuilder(); try { URL url = new URL(addr); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); if (conn != null) { conn.setConnectTimeout(10000); conn.setUseCaches(false); if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) { BufferedReader br = new BufferedReader( new InputStreamReader(conn.getInputStream(), "euc-kr")); for (;;) { String line = br.readLine(); if (line == null) break; html.append(line + '\n'); } br.close(); } conn.disconnect(); } } catch (Exception ex) { ex.printStackTrace(); } return html.toString(); } }여기에서html1으로데이터를읽은거같은데파싱하는게이상한거같아요String[] data1 = html1.split(""); String[] data2 = data1[1].split(""); String[] data3 = data2[0].split(","); for (int a = 0; a < data3.length; a++) { if (data3[a].equals(mpn)) { html1 = "check"; } } if (!html1.equals("check")) { this.finish(); }이부분확인해보세요