繁体   English   中英

android如何在rooted设备的\\ system \\ fonts目录下安装自定义字体

[英]android how to install custom fonts on \system\fonts directory in rooted device

我将开发一个Android应用程序,它作为字体安装程序。 我的应用程序的目标是root设备,它不包含所需的字体,它将从war \\ fonts \\安装到\\ system \\ fonts文件夹。 任何帮助

尝试这个:

首先要测试此代码,您必须将自定义字体复制到/sdcard/我不知道您是将它们放入assets还是从Internet下载。 无论如何要测试,请使用以下命令行:

cd /<path_to_sdk>/platforms-tools/

./adb root

./adb remount

./adb push sample.ttf /sdcard/

现在的代码:

此代码仅执行一堆命令。 请注意,重要的部分是此命令通过您自己的字体更改默认的Android字体。 确保始终进行备份。

        Process process;
        try {
            process = Runtime.getRuntime().exec("mount -o remount /dev/mtdblock4 /system");
            process = Runtime.getRuntime().exec("cat /system/fonts/DroidSansFallback.ttf  >> /sdcard/DroidSansFallback.ttf");
            process = Runtime.getRuntime().exec("cat /sdcard/sample.ttf >> /system/fonts/DroidSansFallback.ttf");
            process = Runtime.getRuntime().exec("mount -o ro,remount /dev/mtdblock4 /system");
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
        } catch (IOException e) {
            e.printStackTrace();
        }

此外,您必须在执行此操作后重新启动设备。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM