现在的位置: 首页 > 综合 > 正文

项目记录之修改俄语字串preparing phone storage

2017年12月17日 ⁄ 综合 ⁄ 共 1556字 ⁄ 字号 评论关闭

下面是StorageNotification.java中else if (newState.equals(Environment.MEDIA_CHECKING)) 处添加的内容
CharSequence title = Resources.getSystem().getString(com.android.internal.R.string.ext_media_checking_notification_title, getVolumnString(volume.getDescription(mContext)));//modify


//add start{

private String getVolumnString(String original){
if("ru".equals(java.util.Locale.getDefault().getLanguage())){
String originalSd = Resources.getSystem().getString(com.android.internal.R.string.ext_media_checking_notification_title_sda);

String forRuSd = Resources.getSystem().getString(com.android.internal.R.string.ext_media_checking_notification_title_sdbi);
String forRuPhoneStorage = Resources.getSystem().getString(com.android.internal.R.string.ext_media_checking_notification_title_phone);
if(original.equals(originalSd))return forRuSd;
else return forRuPhoneStorage;
}
return original;
}
//add end}

base/core/res/res/values-ru/string.xml中添加的内容
<!--ru strings add-->
    <string name="ext_media_checking_notification_title_sda">"SD-карта"</string>
    <string name="ext_media_checking_notification_title_sdbi">"SD-карты"</string>
    <string name="ext_media_checking_notification_title_phone">"памяти телефона"</string>  
<!--ru strings add-->

framework中添加字串还需要添加这些内容,地址是自己在已有的string后作的添加,不与其他相同即可

base/core/res/res/values/public.xml

 <public type="string" name="ext_media_checking_notification_title_sda" id="0x01040019"/>
  <public type="string" name="ext_media_checking_notification_title_sdbi" id="0x01040020"/>

  <public type="string" name="ext_media_checking_notification_title_phone" id="0x01040021"/>

作验证的话,还需要执行make update-api这一命令添加字串。

抱歉!评论已关闭.