所以基本上我有一个theme.apk文件我想知道如何将这个主题设置到系统,即默认图标,默认壁纸,默认字体都应该在系统范围内更改。我搜索了很多答案,但我找到的只是关于我的应用程序/活动的主题。我没有找到任何与系统范围更改相关的答案。例如,如果我通过我的应用程序安装此apk,它应该将默认字体更改为我的主题.apk系统范围中包含的字体。
以下是我试图做的事情
String packagename="com.....";
Resources res =
context.getPackageManager().getResourcesForApplication(packagename);
int strid = res.getIdentifier(packagename+":string/"+name, "string",packagename);
int drawableid = res.getIdentifier(packagename+":drawable/"+name, "drawable", packagename);
String name = res.getString(resid);
Bitmap bmp = BitmapFactory.decodeResource(res, resid);
但是我已经走到了尽头。关于如何进行
答案 0 :(得分:0)
通常在访问android中的系统资源时,您的类具有前缀Manager
。例如,您可以使用WallpaperManager
来设置手机的背景。
示例:http://android-er.blogspot.co.at/2011/03/set-wallpaper-using-wallpapermanager.html
但是我找不到字体的Manager类:/