"Put as much effort into your questions as you'd expect someone to give in their answers"
You cannot start an activity like that from the background. Activity Starter wont work.
Can you explain, what exactly you are trying to do in the background?
Taifun
in this case i just want to check the functionality of the extension. but on my redmi12 android 14, and samsung 11 android. it doesn't react at all. i need a working project to test
In the first post of this thread you can find a lot of examples, just update to the latest version of the extension
And if you like to see a notification on Android14, then ask for post notification permission, the Notification Style extension offers a method for that
Taifun
I have your extension. But I still don't understand how version 8 works. How to get data from json in the background
There are many mistakes.
- Do not use multiple Itoo components, you should only have 1 Itoo component present.
- The event name
whenWeb1.GotText
is wrong. It should beWeb1.GotText
. - You cannot use TinyDB in background, you have to use Itoo's Fetch and Store property.
I also advice you to thoroughly read the first post to get better idea of how to use Itoo.
Great
And to optimize your logic, register your event only once and not each time the timer fires...
This question actually is off topic for the itoo thread
Using my alarmmanager extension App Inventor Extensions: Alarm Manager | Pura Vida Apps you actually do the same as you have shown in your latest screenshot... but instead of the bgTimer procedure you just use the OnReceive event handler, so each time the alarm is triggered, you can download the data from that server in the background
Taifun
I need the curtain to receive the application data in the background. now the tamer is set for every 3 hours. Thanks to Kumaraswamy and Taifun for their patience and help.
I was in a hurry to say that I receive notifications. Notifications come when the application is open. The alarm timer does not work in the background.
Some errors.
- you are not using my alarmmanager extension, so it does not make sense to use these blocks
- you are registering these events twice
and because of this
A component does not get created until you touch any of its block
I think you need an evaluate but ignore result block together with the web component before being able to register the Web1.GotText event
- don't create the background process again from the background, it has been already created in the Screen.Initialize event
Also do not use global variables in the background!
- in the background there is no user interface available... also what is hidden in these blocks?
Again: do not use global variables in the background, use Store/Fetch property methods
- do you get the persistent notification displayed? Usually you first ask for permission and then after it has been granted, you create the background process... you are currently doing it at the same time
Taifun
PS read again
Processing: blocks (4).pngβ¦
I did everything as you said. It still doesn't work. The notification appears if I open the app.
finally the app worked. but without your permissions it doesn't work. but why are there constantly repeating messages? how to get one notification instead of many
It always would help very much to explain, what exactly does not work
My blocks are not required
- you do not use full screen intents
- you ask already for post notification permission in the Screen Initialize event
- you do not use an alarmmanager and therefore you do not have to ask for exact alarm permission
Taifun
shake and sms location and give a call.i have a working .aia for this.I want it to run in background.Can u please do it for me?
i am ready to pay.
here is nirbhaya.aia
nirbhaya.aia (87.1 KB)
Hi, I have messaged you privately.