Je possède un téléphone à grand écran et je me demande si je peux faire en sorte qu'il se reconnaisse comme une tablette :
- La barre de navigation devrait rester en bas au lieu de tourner sur les côtés.
- L'ombre de notification n'occupe pas toute la largeur de l'écran en portrait / ne reste pas au milieu en paysage
- Les applications qui prennent en charge la présentation sur tablette l'utiliseront
À ma connaissance, une valeur DPI (densité de l'écran) suffisamment faible déclenchera le changement, mais je souhaite naturellement que les éléments de l'interface utilisateur restent à une taille visible et confortable. Il est censé y avoir un déclencheur (une condition if-else ?) qui calcule si l'interface utilisateur de la tablette doit être activée en fonction des mesures du périphérique et de la valeur DPI ci-dessus, mais je ne sais pas où se trouve le déclencheur réel ou comment le modifier pour qu'il indique toujours "tablette". J'ai vu des choses similaires faites pour les versions d'Android inférieures à 5.0 via des modules Xposed, mais ils sont assez dépassés maintenant.
La réponse pourrait être d'utiliser Xposed (ce n'est pas la meilleure solution, mais c'est quand même bien, puisque je dois rester sur Nougat pendant un certain temps), de modifier SystemUI, ou même de modifier le code source d'Android et de le construire (j'ai le savoir-faire pour cela) - il faut juste me dire où et comment.
Des idées ?