Les statistiques des versions utilisées d'Android, tailles d'écran et versions d'OpenGL, publication par Google.
Deux permissions sont ajoutées par Google:
L'application plante sur un appareil sans Google Play (ou désactivé).
License Verification Library (LVL) → Adding Client-Side License Verification to Your App
Elle semble être activée par défaut, il faut la désactiver :
Une permission de moins en désactivant abonnement monétisation:
Mais ça n'est pas ça, la permission com.android.vending.CHECK_LICENSE est toujours activée après publication.
Dans la Play Console il y a encore d'autres trucs :
Après désactivation “Protection automatique”
👌 Parfait. Avec la “Protection automatique” désactivée l'appli installée avec Aurora Store et Google Play désactivé (ou absent) fonctionne.
Les meilleurs cours et tutoriels pour Android sur developpez.com
Android AppIcon
…/android/app/src/main/res:
Also
<your app package>.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION Automatically added to all apps targeting API >= 33 (Android 13) to prevent other apps from connecting to dynamic receivers without explicit permission.com.android.vending.CHECK_LICENSE voir check_licensecom.android.launcher.permission.INSTALL_SHORTCUT Required to add shortcuts for websites to the launcher desktop (PWA).On Android 4.2 and later, the developer options are hidden by default. To enable the developer options, select Settings > About phone and tap Build number seven times.
Access Android app data without root
Updating the UI:
Les services (Local & Remote)
Application preferences / settings
Manage Json:
SwitchMe brings Multiple User Accounts to Android.
USB
Android Open Accessories
Dev
Glossaire:
Google Chrome Developer Tools
ADB for Android Developers (ARCHOS Internet Tablet)
search openstreetmap:
OSMTracker for Android™ by Nicolas Guillaumin
Keypad-Mapper
Mapsforge
TTS : text-to-speech, text to speech
Note 1 : Avant de pouvoir se servir du TTS, il est nécessaire de vérifier la présence d'un “moteur” de TTS, puisque par défaut Android ne le propose pas. Certains constructeurs comme Samsung proposent le leur, d'autres incluent de base une version développée par d'autres. Quoi qu'il en soit, cette étape est nécessaire si vous ne désirez pas voir des dizaines de retour utilisateurs mécontents. source: Utiliser le Text to Speech dans une application Android par Sylvain Berfini 2011.
Note 2 : Sous Android, en principe sur chaque smartphone est présent un moteur TTS de base, de très mauvaise Quallité. Il faut donc installer un moteur plus performant…
Moteurs TTS pour AndroId:
Propriétaires:
Open source:
Autres:
Ce code joue la vidéo, mais on ne la voit pas :
mp=new MediaPlayer(); mp.setDataSource(path); mp.setScreenOnWhilePlaying(true); mp.setDisplay(holder); // holder ? mp.prepare(); mp.start();
Faire une activité dédiée avec un VideoView ça fonctionne bien:
Avec VideoView pour que la video soit redimensionnée/étendue (stretched), ajouter les atrributs android:layout_alignParentXxx (Ok avec API 15) :
yes to set video view as full screen we need all the alignment,
<VideoView android:id="@+id/surfacevideoview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" />
Ou voir :
Comment gérer la réception de SMS avec Android:
Manage inbox sms:
Envoyer des SMS:
Pour communiquer en tcp/ip avec une appli tournant sur l'émulateur il faut créer une redirection depuis l'émulateur.
si une application écoute sur le port 80 et que l'on veut s'y connecter depuis l'ordi via le port 8080 :
$ telnet localhost 5554 redir add tcp:8080:80
Référence : Using Network Redirection
Reading about tcp/ip communication:
Http client:
Http server:
Push notifications without GMS.
Firebase Cloud Messaging (FCM)
https://www.courier.com/integrations/alternatives/apple-push-notification
Apple Push Notification service (APNs)
Lightning-fast, highly-reliable push notification delivery
The open-source notification infrastructure for in-app, email, push, chat, and push.
ntfy (pronounced notify) is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer, and/or using a REST API. It's infinitely flexible, and 100% free software.
https://docs.knock.app/getting-started/what-is-knock
Knock Flutter SDK