Вверх ↑
Этот топик читают: Гость
Ответов: 287
Рейтинг: 4
#1756: 2019-12-11 22:44:08 ЛС | профиль | цитата
SleepWake

Редактировалось 2 раз(а), последний 2019-12-11 22:46:20
карма: 2

0
Ответов: 163
Рейтинг: 33
#1757: 2019-12-11 22:58:51 ЛС | профиль | цитата
Нет примерчика, да и на свежих версиях Андроида его лучше не использовать. Для включения экрана лучше использовать FULL_WAKE_LOCK. Для включения через какой-то интервал времени - AlarmManager. Все это надо реализовать в IC.
карма: 3

0
Ответов: 1328
Рейтинг: 69
#1758: 2019-12-12 21:39:10 ЛС | профиль | цитата
Sova-Kmv,
как вызвать своё активити из свёрнутого состояния через желаемый промежуток времени

карма: 2

0
Ответов: 287
Рейтинг: 4
#1759: 2019-12-12 22:43:31 ЛС | профиль | цитата
Konst, после того как свернёшь, активити появится через 10 секунд!

Add(MainActivity,13447155,112,63)
{
Width=356
Height=491
IntentFilter=#23:hiasm.hiasmproject.TEST|
link(onCreate,7143058:doStart,[])
link(onStop,590498:doCallEvent,[(156,83)(156,76)])
}
Add(Service,7143058,224,63)
{
ServiceName="background_service"
}
BEGIN_SDK
Add(ServiceEditMultiEx,4753245,21,21)
{
Width=1200
Height=1149
}
Add(ChildService,13498730,84,119)
{
Point(doStartForeground)
Point(doStopForeground)
link(onStart,14096254:In,[])
link(onData,9115564:doExec,[])
}
Add(LineBreak,13673056,28,133)
{
link(Out,13498730:doStartForeground,[])
Primary=[14096254,112,-7]
}
Add(Timer,4800892,245,133)
{
Interval=-1
Delay=10000
link(onTimer,8806623:doStartActivity,[])
}
Add(AsyncTask,9115564,182,133)
{
link(onBackground,4800892:doStart,[])
}
Add(Intent,8806623,308,133)
{
Action="hiasm.hiasmproject.TEST"
}
END_SDK
Add(UIThread,590498,168,70)
{
link(onEvent,7143058:doSendData,[])
}

карма: 2

1
Голосовали:Konst
Ответов: 1328
Рейтинг: 69
#1760: 2019-12-15 20:54:25 ЛС | профиль | цитата
Sova-Kmv, спасибо. А не знаешь, как сделать, чтоб приложение ждало в фоне, в определенный момент отправляло уведомление и по уведомлению открывало активити?
карма: 2

0
Ответов: 3
Рейтинг: 0
#1761: 2019-12-17 16:01:30 ЛС | профиль | цитата
Добрый день! Подскажите, как сделать, что бы в готовом приложении на телефона форма отображалась так
форма
карма: 0

0
Ответов: 4621
Рейтинг: 746
#1762: 2019-12-17 16:30:03 ЛС | профиль | цитата
Использовать LayoutTable, или LayoutLinear, вложенный в другой LayoutLinear.
карма: 26

0
Ответов: 1328
Рейтинг: 69
#1763: 2019-12-17 18:26:28 ЛС | профиль | цитата
Staphan38, примеры посмотри, там что то похоже было
карма: 2

0
Ответов: 287
Рейтинг: 4
#1764: 2019-12-17 21:27:47 ЛС | профиль | цитата
Konst, ну так наверное.
Сообщение запустится через 10 секунд, а активити через 15секунд (после свёртывания проги)
Ты-же это имел ввиду!?

Add(MainActivity,13447155,161,329)
{
Width=356
Height=491
IntentFilter=#23:hiasm.hiasmproject.TEST|
link(onCreate,7143058:doStart,[])
link(onStop,7602713:doWork1,[(303,349)(303,342)])
link(onDestroy,7602713:doWork2,[(303,356)(303,349)])
}
Add(Service,7143058,525,329)
{
ServiceName="background_service"
}
BEGIN_SDK
Add(ServiceEditMultiEx,4753245,21,21)
{
Width=1200
Height=1149
}
Add(ChildService,13498730,84,119)
{
Point(doStartForeground)
Point(doStopForeground)
link(onStart,14096254:In,[])
link(onData,2982853:doEvent,[])
link(onDestroy,5515718:In,[])
}
Add(LineBreak,5540580,28,133)
{
link(Out,13498730:doStartForeground,[])
Primary=[14096254,112,-7]
}
Add(Timer,4800892,462,133)
{
Interval=-1
Delay=10000
link(onTimer,748598:doShow,[])
}
Add(AsyncTask,9115564,350,133)
{
link(onBackground,129507:doEvent1,[])
}
Add(Hub,129507,406,133)
{
link(onEvent1,4800892:doStart,[])
link(onEvent2,16356016:doStart,[(441,146)(441,188)])
}
Add(Timer,16356016,462,182)
{
Interval=-1
Delay=15000
link(onTimer,8806623:doStartActivity,[])
}
Add(StatusBarNotification,748598,518,133)
{
Title="Активити запустится через 5 секунд"
Icon="notification_icon"
}
Add(FileResource,11439113,518,77)
{
Name="notification_icon"
File=[ZIPE800000078DA01E80017FF89504E470D0A1A0A0000000D4948445200000024000000240806000000E1009898000000AF494441547801ED974B0AC340084073B3B84E7BA2C9C60BB4901BCDCD5E3705574282D220F5811B91F032CE77B983A60104D06F889FFF118062A89FFF1721600506D68E89314FE407B066C91CE47144651EE4F38C08ED4E0BAEC6C4D893276FFC3BB5850071865A9D1A2FC4119A603557FF8613FB0D817AAD28E4B7CC6B41A05EE2933131EF73BF50A196F52AABB031F65916111AE45F3F464468239F6D8900BCC9E355FA92DFEFB2024FE9264EF301B000D52949355A650000000049454E44AE42608294C45EF2]
}
Add(Intent,8806623,518,182)
{
Action="hiasm.hiasmproject.TEST"
}
Add(IndexToChanel,2982853,203,133)
{
link(onEvent1,9115564:doExec,[])
link(onEvent2,13498730:doStop,[(262,146)(262,90)(72,90)(72,125)])
}
Add(LineBreak,2198529,28,140)
{
link(Out,13498730:doStopForeground,[])
Primary=[5515718,112,0]
}
END_SDK
Add(ChanelToIndex,7602713,413,336)
{
link(onIndex,7143058:doSendData,[])
}

карма: 2

0
Ответов: 3
Рейтинг: 0
#1765: 2019-12-18 10:27:59 ЛС | профиль | цитата
Netspirit писал(а):
... LayoutLinear, вложенный в другой LayoutLinear.


Это как? Вроде LayoutLinear не является контейнером?
карма: 0

0
Ответов: 4621
Рейтинг: 746
#1766: 2019-12-18 11:33:41 ЛС | профиль | цитата
Staphan38, вложенные не как контейнеры в схеме, но визуально в конечном приложении. А в схеме - через свойство LayoutManager.
Посмотри пример "Android pack example.sha"
карма: 26

0
Ответов: 1328
Рейтинг: 69
#1767: 2019-12-18 14:47:06 ЛС | профиль | цитата
Sova-Kmv, активити не появляется и сообщение появляется без звука

--- Добавлено в 2019-12-18 14:48:44

Staphan38, в примере SharedPreferences example.sha почти то, что тебе нужно

Редактировалось 1 раз(а), последний 2019-12-18 14:48:44
карма: 2

0
Ответов: 287
Рейтинг: 4
#1768: 2019-12-19 01:25:47 ЛС | профиль | цитата
Konst, вот, немного по другому, у меня всё работает!!!
Только нужно установить MediaScan. ( https://forum.hiasm.com/redirect/?url=https%3A%2F%2Fdrive.google.com%2Fopen%3Fid%3D1xU76-JF6AmmeIR0Tj9De3SJZM87y0295 )
После того как запустишь активити, должен появиться путь к Мр3 файлу.
Затем после того как свернёшь, через 10 секуд должен проиграться звуковой файл.
Сразу-же после проигрывания, всплывёт оповещение.
И после того как нажмёшь на оповещение, запускается активити!

Add(MainActivity,12691620,280,238)
{
Width=364
Height=491
IntentFilter=#23:hiasm.hiasmproject.TEST|
link(onCreate,7143058:doStart,[])
link(onStop,7602713:doWork1,[])
link(onDestroy,7602713:doWork2,[])
}
Add(Service,7143058,469,238)
{
ServiceName="background_service"
link(onData,10038181:doSetText,[])
}
BEGIN_SDK
Add(ServiceEditMultiEx,4753245,21,21)
{
Width=1200
Height=1149
}
Add(ChildService,13498730,147,308)
{
Point(doStartForeground)
Point(doStopForeground)
link(onCreate,15670149:doGetScanResults,[(254,314)(254,90)])
link(onData,2982853:doEvent,[])
link(onDestroy,5515718:In,[])
}
Add(LineBreak,3160051,91,322)
{
link(Out,13498730:doStartForeground,[])
Primary=[14096254,280,0]
}
Add(Timer,4800892,469,329)
{
Interval=-1
Delay=10000
link(onTimer,16103195:doEvent1,[])
}
Add(AsyncTask,9115564,413,329)
{
link(onBackground,4800892:doStart,[])
}
Add(StatusBarNotification,748598,672,329)
{
Title="Активити запустится через 5 секунд"
Icon="notification_icon"
link(onClick,8806623:doStartActivity,[])
}
Add(FileResource,11439113,672,280)
{
Name="notification_icon"
File=[ZIPE800000078DA01E80017FF89504E470D0A1A0A0000000D4948445200000024000000240806000000E1009898000000AF494441547801ED974B0AC340084073B3B84E7BA2C9C60BB4901BCDCD5E3705574282D220F5811B91F032CE77B983A60104D06F889FFF118062A89FFF1721600506D68E89314FE407B066C91CE47144651EE4F38C08ED4E0BAEC6C4D893276FFC3BB5850071865A9D1A2FC4119A603557FF8613FB0D817AAD28E4B7CC6B41A05EE2933131EF73BF50A196F52AABB031F65916111AE45F3F464468239F6D8900BCC9E355FA92DFEFB2024FE9264EF301B000D52949355A650000000049454E44AE42608294C45EF2]
}
Add(Intent,8806623,735,329)
{
Action="hiasm.hiasmproject.TEST"
}
Add(IndexToChanel,2982853,266,322)
{
link(onEvent1,806904:doEvent1,[])
link(onEvent2,13498730:doStop,[(321,335)(321,400)(135,400)(135,314)])
}
Add(LineBreak,7095046,91,329)
{
link(Out,13498730:doStopForeground,[])
Primary=[5515718,112,0]
}
Add(Hub,806904,336,322)
{
link(onEvent1,14096254:In,[])
link(onEvent2,9115564:doExec,[])
}
Add(MediaScan,15670149,553,84)
{
FileType=2
AdditionalScanPaths=#7:/system|
link(onScanResult,7914750:doValue,[])
}
Add(InfoTip,2109602,532,42)
{
Info=#11:Поиск аудио|
Font=[MS Sans Serif,10,1,0,1]
Width=407
Height=179
}
Add(MediaPlayer,9832389,602,329)
{
link(onCompletion,748598:doShow,[])
link(FilePath,2132383:Value,[])
}
Add(Hub,16103195,560,329)
{
link(onEvent1,9832389:doInit,[])
link(onEvent2,9832389:doPlay,[])
}
Add(BlockFind,475871,665,84)
{
StartBlock=".m"
EndBlock="p3"
link(onFind,7859853:doCompare,[])
}
Add(If_else,7859853,756,84)
{
Op2=String(.mp3)
link(onTrue,3407294:doData,[])
}
Add(Memory,7914750,609,84)
{
DataType=9
link(onData,475871:doFind,[])
}
Add(LineBreakEx,362846,609,133)
{
Caption="MP3"
Type=3
link(_Data,7914750:Value,[])
}
Add(DoData,3407294,812,84)
{
link(onEventData,6461785:doEvent1,[])
link(Data,13450813:getVar,[])
}
Add(LineBreakEx,13450813,812,49)
{
Caption="MP3"
Type=2
}
Add(LineBreak,15775937,553,280)
{
link(Out,2132383:doValue,[])
Primary=[44682,343,-189]
}
Add(Memory,2132383,609,280)
{
DataType=9
}
Add(Hub,6461785,861,84)
{
link(onEvent1,6767311:In,[])
link(onEvent2,44682:In,[])
}
Add(LineBreak,1571553,35,315)
{
link(Out,13498730:doSendData,[])
Primary=[6767311,861,-231]
}
END_SDK
Add(ChanelToIndex,7602713,357,252)
{
link(onIndex,7143058:doSendData,[(429,258)(429,251)])
}
Add(TextView,10038181,532,238)
{
Width=355
}

карма: 2

1
Голосовали:Konst
Ответов: 1328
Рейтинг: 69
#1769: 2019-12-19 01:36:26 ЛС | профиль | цитата
Sova-Kmv, а можешь скомпилированную схему .apk скинуть? чтоб понять может в телефоне проблема..
карма: 2

0
Ответов: 287
Рейтинг: 4
#1770: 2019-12-19 01:49:14 ЛС | профиль | цитата
Попробуй Konst. https://yadi.sk/d/eDk_VeR5MV4k0w
Я где то с часик ещё буду бодрствовать, напиши что получилось!

--- Добавлено в 2019-12-19 02:01:11

А-ааа, блин, Konst, мне-ж элемент сервис sаmakacd подправлял!
Потому-что у меня тохе с ним что-то не выходило!
Если .арк попрёт, то тогда наверное дело в нём.

--- Добавлено в 2019-12-19 02:02:19

Есле что, я выложу!

Редактировалось 3 раз(а), последний 2019-12-19 02:23:09
карма: 2

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)