So greifen Sie von einer anderen Anwendung auf eine Zeichenfolgenressource zu

Ich habe eine Anwendung 'A' und eine Anwendung 'B'.

Say, ich habe eine String-Ressource in der Anwendung 'A'

<\string name="abc">ABCDEF<\/string>

Wie greife ich über die Aktivität in 'B' auf den Wert von abc zu?

Ich habe die folgende Methode ausprobiert.

try {
    PackageManager pm = getPackageManager();

    ComponentName component = new ComponentName(
        "com.android.myhome",
        "com.android.myhome.WebPortalActivity");
    ActivityInfo activityInfo = pm.getActivityInfo(component, 0);
    Resources res = pm.getResourcesForApplication(activityInfo.applicationInfo);
    int resId = res.getIdentifier("abc", "string", null);
}
catch(NameNotFoundException e){

}

Always resId wird immer 0 zurückgegeben. Kann mir jemand bitte mitteilen, ob ich über die Anwendung 'B' auf den String abc zugreifen kann?

Regards, SANAT

Antworten auf die Frage(4)

Ihre Antwort auf die Frage