Új hozzászólás Aktív témák
-
thiclyoon
aktív tag
válasz
Ablakos
#4972
üzenetére
A kód jó
valószínűleg a gond az android api miatt van: "If your app targets Android 8.0 or higher, you cannot use the manifest to declare a receiver for most implicit broadcasts (broadcasts that don't target your app specifically)" [link]Ha a kódot így szeretnéd ellenőrizni, akkor a module szintű build.gradle targetSdkVersion-jét vedd kisebbre (pl. 22), és egy ugyanilyen api-val rendelkező emulátoron teszeld. Viszont éles projekt, stb. esetén tedd is vissza a target-et, és próbáld meg kódból (manifest-ből töröld a kódodat):
val intentFilter = IntentFilter("android.intent.action.AIRPLANE_MODE")
val receiver: BroadcastReceiver = object : BroadcastReceiver() {
override fun onReceive(context: Context?, intent: Intent?) {
Toast.makeText(this@MainActivity, "changed", Toast.LENGTH_SHORT).show()
}
}
this.registerReceiver(receiver, intentFilter)
Új hozzászólás Aktív témák
- Autós topik
- Autós topik látogatók beszélgetős, offolós topikja
- A fociról könnyedén, egy baráti társaságban
- Még a saját szövetségeseivel szemben is fegyverként használná az AI-t az USA
- Napelem
- Xbox Series X|S
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Google Pixel topik
- Energiaital topic
- Linux kezdőknek
- További aktív témák...
- Audio Note AN-C vörös ic sztereó kábel 1 m hosszban
- Lenovo Thinkpad X1 Carbon Gen9, i7-1165G7, 16GB, 512GB, FHD+/IPS, garancia, számla!
- Asus F15 FX506HE 15.6" FHD IPS i5-11400H RTX 3050Ti 16GB 512GB NVMe magyar vbill gar
- Precision 5540 15.6" FHD IPS i7-9750H Quadro T1000 16GB 512GB magyar vbill új akku gar
- P1 Gen3 15.6" FHD IPS i7-10850H T2000 32GB 512GB NVMe magyar vbill ujjolv IR kam gar
- GAMER PC! Ryzen 5800X / RX 7700 XT / 32GB DDR4 / 1TB SSD / 650w Gold!
- BESZÁMÍTÁS! ASUS B360 i7 9700 16GB DDR4 512GB SSD RTX 2070 8GB Cooler Master MasterboxTD500 FSP 650W
- Apple iPhone 12 Mini 64GB, Kártyafüggetlen, 1 Év Garanciával
- Transcend 512GB NVME SSD // 100% // Számla // Garancia //
- Xiaomi Watch S4 2028.02.06-ig Garancia Beszámítás Házhozszállítás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
valószínűleg a gond az android api miatt van: "If your app targets Android 8.0 or higher, you cannot use the manifest to declare a receiver for most implicit broadcasts (broadcasts that don't target your app specifically)" 