
Android automatické volání
Vyskytla se mi potřeba někam zavolat -prozvonit v určitém čase třeba v nějakém nočním úseku na určité číslo , na googlu play je taková aplikace ale u ní nevím jestli neposkytuje třeba to číslo třetí straně -autorovi . Kdyby někdy věděl o nějakém video návodu na YouTube podle něho bych to mohl přepsat díky
Ahoj.
1) Naplánuješ pomocí tzv. Alarmu/scheduleru ve službě (service) čas, kdy se má služba aktivovat.[LINK]
2) Vložíš kód pro probuzení device (nezapomenout na manifest) [LINK]
3) Aktivuješ zavolání na číslo (nezapomenout na manifest)
Permission Manifest:
<uses-permission android:name="android.permission.CALL_PHONE" />
Tak já to mám takto postupoval jsem podle tvého návodu toto by se mělo probouzet každých 30 minut
v emulátoru to udělá dvě události vis sken
Nemůžeš mi poskytnout přesný příklad abych u toho nestrávil mládí
Programování pro android je zdlouhavé a nebezpečné.
Neodkazuješ se na službu.
Odzkoušený kód comrade.
Telefon se sám probudí (pokud je to třeba) :
Nejdřív uděláš odvozenou třídu od BroadcastReceiver (v samostatném souboru MyBroadcastReceiver.java přídáš do projektu )
Následně například po kliknutí na tlačítko v MainActivity vykonáš tenhle kód:
Vloženy mám tyto manifesty:
<uses-permission android:name="android.permission.PARTIAL_WAKE_LOCK" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.CALL_PHONE" />
Já nevím "která bije"
mě dělá problém ty class já jsem vychovaný na delphi prosím tě můžeš mi to napsat polopaticky krok za krokem programování pro android je nejtězší co může být 

Tutaj máš project ze kterého můžeš vycházet:
Obrázek
LINK
V souboru MainActivity.java je tlačítko, které zavolá za:
int mills = 1; // za jaký čas v minutách volat
Na číslo definované v souboru MyBroadcastReceiver.java
Více už toho udělat nemůžu.
Jak to vyzkoušet ve emulátoru ?já jsem upravil ten můj projekt podle tvého sice to nepadá ale taky se nic neděje akorát po kliknutí na tlačítko tak se zobrazí Toast Volání proběhne za: 1 minut
v manifestu se mi podařilo přidat toto
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
ostatní dvě se
<uses-permission android:name="android.permission.PARTIAL_WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
se mi tam nepodařilo přidat bez chyby
Další věc jak nastavit tu správnou SIMku ze které se bude volat když je tam mám dvě -duo ?
díky
Musím se přiznat, jsem z tebe poněkud neradostný.
Reakční doba řádově ve dnech, chybové hlášky sem nezkopíruješ.
Vycházíš ze svého projektu a ne z mého.....
<uses-permission android:name="android.permission.PARTIAL_WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
Tipuju, že v případě těch permissions tam nemáš ošetřen dotaz na povolení (zase v mém projektu to funkční je).
V manifestu taky musíš mít referenci na MyBroadcastReceiver, která ti tam patrně chybí... (zase v mém projektu to funkční je).
Když máš problém vykopírovat to z funkčního projektu, tak tady je každá rada drahá.
Já to řeknu na rovinu já se chci vyhnout inportaci, to by bylo nejlepší
Přidej si tam referenci na MyBroadcastReceiver do manifestu.
To pochopitelně mám právě je to červeně potrhnuto
Tak ti tam chybí ta třída no..... no comment.
Já sice tu střídu mám ale ve druhém adresáři
- Má být ve stejném adresáři jako main activity (to vidíš z dodaného projektu)
- Má být dostupná, pak by se červeně nepodrhávala (to vidíš z dodaného projektu)
Nic ti nebrání tu třídu vložit. (to vidíš z dodaného projektu)
Už jsem to opravil to by mělo vyvolat něco podobného jako je na skenu na levé straně ale to nevyvolá nic
poznámka toho čísla si nevšímej