да, все верно вы сказали)) SmsReceiver прописал
Intent msgIntent = new Intent(MainActivity.this, IntentServiceTA.class);
startService(msgIntent);
и заработало))
IntentService стартую из активити
if (!sms.isEmpty()) {
Intent msgIntent = new Intent(MainActivity.this, IntentServiceTA.class);
startService(msgIntent);
А можно вопрос, то что вы описали, у меня реализовано, но возникает такая коллизия, что смс приходит в отладке она выводится, но она не отправляется. Только при перезаходе в приложение осуществляется отправка... В чем может быть проблема??
protected void onHandleIntent(Intent intent) {
//String host = intent.getStringExtra(HOST);
// String path = intent.getStringExtra(PATH);
// int port = intent.getIntExtra("port", PORT);
// String http = intent.getStringExtra(PROTOCOL);
try {
if (!sms.isEmpty()) {
startServer();
try {
if (isConnected()) {
Log.d(TAG, "Inside DoBackground");
URL url = new URL("http", HOST, PORT, PATH);
URLConnection conn = url.openConnection();
conn.setDoInput(true);
conn.setAllowUserInteraction(true);
conn.connect();
StringBuilder sb = new StringBuilder();
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));