cool. also doch.
nun nurnoch, zu dem "wenn gewuenscht"
Application with the same user ID can access each other's data and, if desired, run in the same process.
ich haetts schon gerne das die apps NICHT im selben prozess laufen. die solln sich nicht stoeren.
wie kann ich das ein- bzw. ausschalten?
habs grad mit der sharedUserID ausprobiert. beide apps haben die selbe ... geht nicht.
aber evtl. muss ich die ja vorher mal komplett aus dem emulator deinstallieren.
nein, auch eine deinstallation der apps und neu aktivierung lassen keinen zugriff der zweiten app auf das pref file der ersten zu.
ist es richtig die android:sharedUserId="COS-CLIENT-APP" in <application> zu setzen?
NEIN, die gehoert ins <manifest> unter versionName.
aber es geht nicht.
die konsole liefert bei der installation :
[2012-04-20 21:56:55 - cos_config] Installing cos_config.apk...
[2012-04-20 21:56:59 - cos_config] Installation error: INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID
[2012-04-20 21:56:59 - cos_config] Please check logcat output for more details.
[2012-04-20 21:56:59 - cos_config] Launch canceled!
dabei ist sie so definiert :
1<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2 package="cos.client.config"
3 android:versionCode="1"
4 android:versionName="1.0"
5 android:sharedUserId="cosclientapp" >
auch wenn sie rein numerisch ist kommt dieser fehler.
format ist : android:sharedUserId="cos.client.app"
hilft aber auch noch nix, die zweite app kann nicht auf die prefs der ersten zugreifen ....
— geändert am 20.04.2012, 22:25:00
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.