Ich möchte wissen, ob jemand eine Idee hat, wie man eine App erstellt, die die Schriftart der Benutzeroberfläche in Samsung-Handys ändern kann. Ich habe meinen Lieblingsschriftstil bei mir im TrueType-Format.
Es gibt viele Schriftarten im Galaxy Apps Store, aber sie sind bezahlt und nicht das, was ich möchte. Sie können diese App als Beispiel sehen, was nach der Installation des Benutzers möglich ist, gehen Sie einfach auf Einstellung & gt; Gerät & gt; Schriftstil & gt; Wählen Sie Schriftart aus Liste und ändern Sie die Schriftart.
Ich habe versucht, es zu dekompilieren, habe aber nicht viel davon bekommen. Oder mit anderen Worten, Flip Font App.
Dekompilierte Quelle
%Vor%Es gibt nur eine Aktivität
%Vor%Ich habe versucht, es in meine App zu setzen, aber es funktioniert nicht.
Während Vorrat Android fehlt die Fähigkeit, Ihre Systemschriftart besonders anzufertigen, Viele Hersteller haben ihre Software angepasst, um dies zu unterstützen stark nachgefragte Funktion, mit der Sie die Schriftarten für Android
Dies bedeutet, dass es keine System-API gibt, die Sie pluginieren können, um Schriften auf allen Android-Geräten zu verwenden. Einzelne Hersteller bieten jedoch eine benutzerdefinierte Schriftartenimplementierung.
Ich habe schnell nach Ihnen gesucht, aber es scheint, dass diese Hersteller keine offiziellen / generalisierten APIs (oder vage wie Samsung ) für die Änderung ihrer Schriftarten, stattdessen müssten Sie jedes Hersteller Theme / Schriftart-Implementierung einzeln (Reverse-Engineering?), Und finden Sie heraus wie systemweite Schriftarten eingestellt sind und wie Sie sich an dieses System anschließen können.
Wenn Sie nach einem Beispiel dafür suchen, wie root-Apps das tun, gibt es viele Open-Source-Apps, die Fonts manipulieren, so >.
Ich denke, Sie können es nicht tun, es sei denn, Sie müssen Ihr Telefon rooten, weil Samsung es nicht erlaubt, Zeichensätze von einer App zu ändern, die root-berechtigung aber ich bin nicht sicher!
I / Sie müssen die APK mit dem Keystore von Monotype signieren. Ich / Sie haben keinen Zugriff darauf. Daher funktioniert Ihr APK nicht auf Samsung-Geräten. Die folgende Methode wird von der Anwendung "Einstellungen" auf einem Samsung-Gerät dekompiliert und überprüft, ob die FlipFont-APK mit dem richtigen Schlüssel signiert ist:
%Vor%Wenn ich / Sie die obige Methode betrachten, werden Sie bemerken, dass die APK-Signatur nicht geprüft wird, wenn die APK einen Paketnamen "com.monotype.android.font.foundation" hat.
Tags und Links java android interface fonts font-style