Les appareils Samsung n'ont pas seulement une interface graphique un peu différente, mais les changements apportés par Samsung sont plus profonds. Cela va jusqu'aux bibliothèques et API disponibles qu'une application peut utiliser. Ils ajoutent des fonctions et des bibliothèques propriétaires et si une application spécifique à Samsung utilise ces fonctions, vous ne pouvez tout simplement pas l'installer sur un téléphone non-Samsung, à moins que vous n'ayez lourdement modifié la ROM.
L'application "Enregistreur vocal Samsung" est une application spécifique à Samsung qui ne fonctionne que sur les appareils Samsung.
J'ai vérifié la version v21.1.06.11 tel que fourni par ApkPure . Cette application définit dans son AndroidManifest.xml qu'elle nécessite les fonctionnalités spécifiques Samsung suivantes :
<uses-feature android:name="com.samsung.android.feature.resopt" android:required="false"/>
<uses-feature android:name="com.samsung.feature.device_category_phone"/>
<uses-feature android:name="com.samsung.android.api.version.2801"/>
<uses-feature android:name="com.samsung.feature.samsung_experience_mobile"/>
Une seule de ces fonctionnalités est facultative (require=false) mais les trois autres sont obligatoires.
Notez que les fonctionnalités sont spécifiques au périphérique/ROM, vous ne pouvez pas prétendre que votre périphérique possède ces fonctionnalités. Par conséquent, pour faire fonctionner cette application sur des téléphones non-Samsung, vous devrez construire une ROM personnalisée qui inclut ces fonctionnalités (généralement des bibliothèques Java/DEX spéciales, plus les bibliothèques natives et les pilotes de périphériques potentiels, ...).