Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прога в фоновом режиме, java me 
V
    Опции темы
demon87
Дата 14.10.2009, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 19.3.2008

Репутация: нет
Всего: 1



Всем здравия желаю!
На джава м.е. не приходилось работать. Поэтому нужна помощь. Надо написать прогу , которая. отравляет смс на указанный номер или на сервер. выполняется в фоновом режиме, чтобы не видно было его. и не мешалась. У кого какие идеи. А конкретнее нужно как прогу запустить в фоновом режиме, а вохможно ли чтобы если один раз установить его и чтобы она постоянно работала?
PM MAIL   Вверх
W0LF
Дата 14.10.2009, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



подписать мидлет, выставить пермишшины, чтоб не всплывал вопрос для отправки смс и для поднятия приложения из бекграунда с помощью push api.
А ваще для Вас это невозможно, Вы же хотите чтоб это работало как демон и не было видно "жертве".




--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
Dancer
Дата 14.10.2009, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



Для Vodafone такая фишка была разработана в рамках их API (VSCL-2.0)
Если девайс поддерживает VSCL-2.0, то можно будет пускать мидлеты в фоне, но данный мидлет полюбому должен быть установлен пользователем на аппарате, и в прниципе он сможет его оттуда в любой момент удалить, или через особое меню отключить возможность выполнять мидлет в фоне (если использовать особый пермишен, которые не будет позволять пользователю удалить данный мидлет с телефона).
По всему остальному, согласен с W0LF.


--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
ivanovpv
Дата 15.10.2009, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Варвар
**


Профиль
Группа: Участник
Сообщений: 639
Регистрация: 26.1.2005
Где: Москва

Репутация: 10
Всего: 28



Push Registry здесь сам по себе не особо поможет ведь это способ запуска мидлета по событию или таймеру. Ну допустим выставить таймер что в полночь запускается мидлет и отсылает смску - ну дык мидлет (вернее его UI) то не будет в фоне smile

Правда есть все же возможность (не знаю насколько это документировано) - спрятать UI мидлета (для платформы S60)
Код

display.setCurrent(null);


ну а там... выставив правильные пермишшины, подписи, запустив нужные потоки - можно попытаться что-то изобразить, так что жертва не поймет.


Это сообщение отредактировал(а) ivanovpv - 15.10.2009, 09:10


--------------------
Aut viam inveniam aut faciam
PM MAIL Skype   Вверх
demon87
Дата 16.10.2009, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 19.3.2008

Репутация: нет
Всего: 1



С этой бадягой всек понятно. Столкнулся со следующе проблемой.
Выводит ошибки на этом примере

private static FileConnection fc = null;
private fileInputStream fis = null; // Данный поток используем для чтения информации из файла
private fileOutputStream fos = null; //Данный поток используем для записи информации в файл
.....
void openFile() {
    try {
        fc = (FileConnection) Connector.open("file:///" +"root1/" + "scr_file.txt", Connector.READ_WRITE);
        if(!fc.exist()) {
            fc.create();
            fc.close();
            fc = (FileConnection) Connector.open("file:///" +"root1/" + "scr_file.txt", Connector.READ_WRITE);
        }
            } catch(Exception e) {
        System.out.println("!!!! ERROR: "+e.toString());
    }
}

Ругается на private static FileConnection fc = null ...........
Что я подключил не так?

Добавлено через 27 секунд
Список подключений:
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import java.io.InputStream;
import java.io.IOException;
import java.io.*;
import javax.microedition.io.Connector;
PM MAIL   Вверх
demon87
Дата 16.10.2009, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 19.3.2008

Репутация: нет
Всего: 1



Ругается на оба:

import java.io.File;
....

File file = new File(".");

Что не так?
PM MAIL   Вверх
eugine_s
Дата 16.10.2009, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 581
Регистрация: 14.11.2007
Где: Киев

Репутация: 17
Всего: 17



Цитата(demon87 @  16.10.2009,  10:54 Найти цитируемый пост)
File file = new File(".");


Такого в j2me нет (разве что, в старых сименсов своя библиотека была, но потом отказались от нее в сторону jsr75)


Цитата(demon87 @  16.10.2009,  10:20 Найти цитируемый пост)
Ругается на private static FileConnection fc = null ...........
Что я подключил не так?


Не подключена библиотека jsr75

Ты Netbeans используешь? 
У меня это находится вот тут: Properties проекта -> Platform -> Optional Packages: (галочка) FileConnectin and PIM Optional Package 1.0

Добавлено через 6 минут и 7 секунд
Цитата(eugine_s @  16.10.2009,  11:47 Найти цитируемый пост)
Не подключена библиотека jsr75


А вообще хз, ты лучше бы написал, что именно пишет. Это хоть в IDE происходит?


Цитата(demon87 @  16.10.2009,  10:20 Найти цитируемый пост)
private fileInputStream fis = null; // Данный поток используем для чтения информации из файла
private fileOutputStream fos = null; //Данный поток используем для записи информации в файл


что за названия классов - fileInputStream/fileOutputStream ? Твои собственные? 



Цитата(demon87 @  16.10.2009,  10:20 Найти цитируемый пост)
         fc.create();
            fc.close();
            fc = (FileConnection) Connector.open("file:///" +"root1/" + "scr_file.txt", Connector.READ_WRITE);


Круто. Зачем закрывать и сразу открывать файл? Нравиться, когда телефон выдает кучу запрос "Разрешить читать/писать?"
PM MAIL   Вверх
demon87
Дата 16.10.2009, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 19.3.2008

Репутация: нет
Всего: 1



Библиотеку jsr75 подклбчил работает,

Все разобрался. Надо было к памяти тел. и карты памяти достучатся
Остальное весь мусор убрал:
private fileInputStream fis = null; // Данный поток используем для чтения информации из файла
private fileOutputStream fos = null; //Данный поток используем для записи информации в файл

  fc.create();
            fc.close();
            fc = (FileConnection) Connector.open("file:///" +"root1/" + "scr_file.txt", Connector.READ_WRITE);

Всем огромное спасибо!
PM MAIL   Вверх
W0LF
Дата 17.10.2009, 03:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



demon87, на будущее:
1. Один топик - один вопрос.
2. Код помечать тегом code. Или же кнопкой "Код", так ведь читать проще.
3. В кепке названия темы есть кнопка - "Пометить как решенный", ее тож желательно нажимать, если вопрос решен.
Спасибо за понимание.


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.1056 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.