Урок 92. Service. Простой пример
Re: Урок 92. Service. Простой пример
(((где нибудь сохраняются кроме стандартного workspace в других местах программы. винда слетела переустановил . эклипс сам на другом диске был и он работает. но программы нет((( только apk файл . кстати его может можно как то.....((((
Re: Урок 92. Service. Простой пример
интересный сервис появился с 17-го апи - DreamService =)
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
-
- Сообщения: 3
- Зарегистрирован: 11 фев 2013, 10:01
Re: Урок 92. Service. Простой пример
Добрый день форумчане!
Для начала огромное спасибо за уроки. Вопрос следующего характера по сервису. Хочу обучить сервис реагировать на набор номера, конкретно таким образом:
1) Пользователь устройства начитает набор телефонного номера, и если набранный номер соответствует определенной комбинации цифр к примеру 5555, запускается приложение -Activity? (данная функция реализована в антивирусе для android - avast), подскажите куда копать. Заранее спасибо.
2) Как реализовать автостарт сервиса при старте OS
Для начала огромное спасибо за уроки. Вопрос следующего характера по сервису. Хочу обучить сервис реагировать на набор номера, конкретно таким образом:
1) Пользователь устройства начитает набор телефонного номера, и если набранный номер соответствует определенной комбинации цифр к примеру 5555, запускается приложение -Activity? (данная функция реализована в антивирусе для android - avast), подскажите куда копать. Заранее спасибо.
2) Как реализовать автостарт сервиса при старте OS
Re: Урок 92. Service. Простой пример
Насчет автозагрузки - это Урок 100. А по первому пункту - вообще не представляю как это сделать ...hotdog75rus писал(а):Добрый день форумчане!
Для начала огромное спасибо за уроки. Вопрос следующего характера по сервису. Хочу обучить сервис реагировать на набор номера, конкретно таким образом:
1) Пользователь устройства начитает набор телефонного номера, и если набранный номер соответствует определенной комбинации цифр к примеру 5555, запускается приложение -Activity? (данная функция реализована в антивирусе для android - avast), подскажите куда копать. Заранее спасибо.
2) Как реализовать автостарт сервиса при старте OS
-
- Сообщения: 59
- Зарегистрирован: 02 фев 2013, 00:03
Re: Урок 92. Service. Простой пример
Наверно тебе надо сделать свою прогу как сервис, который будет мониторить клаву и если час икс настал, разворачивать активити и дудеть в дудкуhotdog75rus писал(а): 1) Пользователь устройства начитает набор телефонного номера, и если набранный номер соответствует определенной комбинации цифр к примеру 5555, запускается приложение -Activity? (данная функция реализована в антивирусе для android - avast), подскажите куда копать. Заранее спасибо.
![Улыбается :)](./images/smilies/icon_e_smile.gif)
-
- Сообщения: 3
- Зарегистрирован: 11 фев 2013, 10:01
Re: Урок 92. Service. Простой пример
Озорная Свинья писал(а):Наверно тебе надо сделать свою прогу как сервис, который будет мониторить клаву и если час икс настал, разворачивать активити и дудеть в дудкуhotdog75rus писал(а): 1) Пользователь устройства начитает набор телефонного номера, и если набранный номер соответствует определенной комбинации цифр к примеру 5555, запускается приложение -Activity? (данная функция реализована в антивирусе для android - avast), подскажите куда копать. Заранее спасибо.
Все верно, именно это мне и нужно реализовать, хотелось бы собственно реализацию вот этого мониторить клаву, я пока не знаю как этого достичь.
-
- Сообщения: 3
- Зарегистрирован: 11 фев 2013, 10:01
Re: Урок 92. Service. Простой пример
Печально, вопрос решить так и не получается.
Re: Урок 92. Service. Простой пример
Пытаюсь сделать сервис в своей программе по вашему уроку - Не работает.
Код: Выделить всё
// Compiled from Class.java (version 1.5 : 49.0, super bit)
// Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/reflect/AnnotatedElement;Ljava/lang/reflect/GenericDeclaration;Ljava/lang/reflect/Type;
public final class java.lang.Class implements java.io.Serializable, java.lang.reflect.AnnotatedElement, java.lang.reflect.GenericDeclaration, java.lang.reflect.Type {
// Method descriptor #12 ()V
// Stack: 3, Locals: 1
Class();
0 aload_0 [this]
1 invokespecial java.lang.Object() [1]
4 new java.lang.RuntimeException [2]
7 dup
8 ldc <String "Stub!"> [3]
10 invokespecial java.lang.RuntimeException(java.lang.String) [4]
13 athrow
Line numbers:
[pc: 0, line: 5]
Local variable table:
[pc: 0, pc: 14] local: this index: 0 type: java.lang.Class
Local variable type table:
[pc: 0, pc: 14] local: this index: 0 type: java.lang.Class<T>
// Method descriptor #21 (Ljava/lang/String;)Ljava/lang/Class;
// Signature: (Ljava/lang/String;)Ljava/lang/Class<*>;
// Stack: 3, Locals: 1
public static java.lang.Class forName(java.lang.String className) throws java.lang.ClassNotFoundException;
0 new java.lang.RuntimeException [2]
3 dup
4 ldc <String "Stub!"> [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 6]
Local variable table:
[pc: 0, pc: 10] local: className index: 0 type: java.lang.String
// Method descriptor #28 (Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
// Signature: (Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class<*>;
// Stack: 3, Locals: 3
public static java.lang.Class forName(java.lang.String className, boolean initializeBoolean, java.lang.ClassLoader classLoader) throws java.lang.ClassNotFoundException;
0 new java.lang.RuntimeException [2]
3 dup
4 ldc <String "Stub!"> [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 7]
Local variable table:
[pc: 0, pc: 10] local: className index: 0 type: java.lang.String
[pc: 0, pc: 10] local: initializeBoolean index: 1 type: boolean
[pc: 0, pc: 10] local: classLoader index: 2 type: java.lang.ClassLoader
....
....
}
Последний раз редактировалось cin 06 апр 2013, 08:19, всего редактировалось 1 раз.
Re: Урок 92. Service. Простой пример
Короче переделал скопировав ваш код.
Re: Урок 92. Service. Простой пример
А какие проблемы, если есть apk файл??G_O_R писал(а):(((где нибудь сохраняются кроме стандартного workspace в других местах программы. винда слетела переустановил . эклипс сам на другом диске был и он работает. но программы нет((( только apk файл . кстати его может можно как то.....((((
Это ж zip-архив, открывайте его хоть 7zip'ом, там всё.
ps. В №3 Хакера была статья "Препарируем apk", почитайте, и вот тут, и тут.
Re: Урок 92. Service. Простой пример
Хотел спросить - а не проще сразу сервис в отдельный процесс выделить?
т.е. прописать в манифесте для сервиса что-то вроде = android:process=":my_process"
Или это в учебных целях через Thread в примере реализовано?
т.е. прописать в манифесте для сервиса что-то вроде = android:process=":my_process"
Или это в учебных целях через Thread в примере реализовано?
Re: Урок 92. Service. Простой пример
Я не стал с самого начала такое давать. Дальше это будет.vadlm писал(а):Хотел спросить - а не проще сразу сервис в отдельный процесс выделить?
т.е. прописать в манифесте для сервиса что-то вроде = android:process=":my_process"
Или это в учебных целях через Thread в примере реализовано?
Re: Урок 92. Service. Простой пример
Добрый день,rezak90 писал(а):... пользователь закроет приложение и взаимодействие с сервером утрачено, а так он может закрыть приложение а сервис будет спокойно работать и когда придут новые данные с сервера он оповестит (или запустит приложение) пользователя (но не через какой либо UI, так как он не видим).
не могу разобраться, подскажите пожалуйста кто-нибудь, как из сервиса запустить activity?
Пытаюсь сделать это через Intent Filter:
Intent mIntent = new Intent ("com.example.alarm.action.start_example");
startActivity (mIntent);
Эмулятор выдает ошибку: "Unfortunately, (название приложения) has stopped."
Вообще, сначала пытался запускать activity по наступлению события (например получение смс) из BroadcastReceiver.
Выяснил, что это невозможно, но можно сделать через сервис.
Но и тут, что-то никак не выходит каменный цветок. )
Re: Урок 92. Service. Простой пример
К интенту флажок надо прикрутить FLAG_ACTIVITY_NEW_TASK.veen писал(а): Пытаюсь сделать это через Intent Filter:
Intent mIntent = new Intent ("com.example.alarm.action.start_example");
startActivity (mIntent);
Эмулятор выдает ошибку: "Unfortunately, (название приложения) has stopped."
Код: Выделить всё
Intent i = new Intent();
i.setClass(this, MyActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
Re: Урок 92. Service. Простой пример
Спасибо Огромное!brucemax писал(а):К интенту флажок надо прикрутить FLAG_ACTIVITY_NEW_TASK.veen писал(а): Пытаюсь сделать это через Intent Filter:
Intent mIntent = new Intent ("com.example.alarm.action.start_example");
startActivity (mIntent);
Эмулятор выдает ошибку: "Unfortunately, (название приложения) has stopped."P.S. Есть замечательный сайт http://stackoverflow.com/. Гугл первый его кидает на подобные вопросы=)Код: Выделить всё
Intent i = new Intent(); i.setClass(this, MyActivity.class); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(i);
У меня получилось ))
Про stackoverflow.com я знаю, но английский пока слабоват, поэтому тяжело там что-то искать и разбираться (
Re: Урок 92. Service. Простой пример
Как получить состояние сервиса? Запущен или нет?
Re: Урок 92. Service. Простой пример
Heggi писал(а):Как получить состояние сервиса? Запущен или нет?
Код: Выделить всё
if(startService(someIntent) != null) {
Toast.makeText(getBaseContext(), "Сервис уже запущен", Toast.LENGTH_SHORT).show();
}else {
Toast.makeText(getBaseContext(), "Сервис не запущен, стартую сервис..", Toast.LENGTH_SHORT).show();
}
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 92. Service. Простой пример
А если не требуется его запускать? Просто проверить его состояние.
Re: Урок 92. Service. Простой пример
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 92. Service. Простой пример
Прошу прошения за глупый вопрос. Где это ставится?brucemax писал(а):К интенту флажок надо прикрутить FLAG_ACTIVITY_NEW_TASK.veen писал(а): Пытаюсь сделать это через Intent Filter:
Intent mIntent = new Intent ("com.example.alarm.action.start_example");
startActivity (mIntent);
Эмулятор выдает ошибку: "Unfortunately, (название приложения) has stopped."P.S. Есть замечательный сайт http://stackoverflow.com/. Гугл первый его кидает на подобные вопросы=)Код: Выделить всё
Intent i = new Intent(); i.setClass(this, MyActivity.class); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(i);
Суть вопроса в следующем пытаюсь получить данные с сайта. Раньше все работало. Теперь ошибка не пойму где накосячил. Все проверил и по ссылке ответы читал, подходящего не нашел. Подскажите из-за чего возникает данная ошибка? Где искать решение?