Die App wird nach dem Verknüpfen von /data/app mit der zweiten SD-Kartenpartition nicht geladen

Lenovo S920 Android 4.2.1

Grundsätzlich möchte ich meine /data/app mit /system/sd/app (2. SD-Kartenpartition) verknüpfen .

Ich habe meine 2. Partition beim Booten korrekt in /system/sd/app gemountet.

Hier, was ich bekam, als ich "mount" ausführte:

rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/secure tmpfs rw,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/emmc@preload /preload ext4 rw,nosuid,nodev,noatime,discard,noauto_da_alloc,data
=ordered 0 0
/emmc@android /system ext4 ro,relatime,noauto_da_alloc,commit=1,data=ordered 0 0

/emmc@usrdata /data ext4 rw,nosuid,nodev,noatime,discard,noauto_da_alloc,data=or
dered 0 0
/emmc@cache /cache ext4 rw,nosuid,nodev,noatime,discard,noauto_da_alloc,data=ord
ered 0 0
/emmc@protect_f /protect_f ext4 rw,nosuid,nodev,noatime,nodelalloc,noauto_da_all
oc,commit=1,data=ordered 0 0
/emmc@protect_s /protect_s ext4 rw,nosuid,nodev,noatime,nodelalloc,noauto_da_all
oc,commit=1,data=ordered 0 0
/dev/block/mmcblk1p2 /system/sd ext2 rw,relatime 0 0 // Mount correctly
/dev/block/vold/179:97 /storage/sdcard1 vfat rw,dirsync,nosuid,nodev,noexec,rela
time,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp43 7,ioc
harset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

Schauen Sie sich /dev/block/mmcblk1p2 /system/sd ext2 rw,relatime 0 0 an . Es sieht gut aus.

Hier, was ich bekam, als ich "ls -l /data/" ausführte:

-rw------- system system 131072 2015-09-17 15:23 3D.bin
drwxrwx--- bluetooth net_bt 2015-09-17 14:51 @btmtk
-rw-rw---- nvram nvram 34466 2015-09-17 14:31 AllFile
-rw-rw---- nvram nvram 14600 2015-09-17 14:31 AllMap
-rw-rw-r-- nvram nvram 30 2015-09-17 15:05 BT_Addr
-rw-r--r-- root root 80 2015-09-17 15:05 Test.log
drwxr-xr-x root root 2015-09-17 15:16 aee_exp
drwxrwx--x gps system 2015-09-17 15:05 agps_supl
drwxrwx--- system system 2015-09-17 14:31 amit
drwxrwxr-x system system 2015-09-17 15:05 anr
lrwxrwxrwx root root 2015-09-17 15:12 app -> /system/sd/app
drwx------ root root 2015-09-17 14:31 app-asec
drwxrwx--x system system 2015-09-17 14:49 app-lib
drwxrwx--x system system 2015-09-17 14:31 app-private
-rw------- system system 1048576 2013-09-17 07:00 appbank
drwx------ system system 2015-09-17 14:33 backup
-rw------- system system 0 2015-09-17 14:31 combo_t32.cmm
drwxrwx--x system system 2015-09-17 14:49 dalvik-cache
drwxrwx--x system system 2015-09-17 14:49 data
drwxr-x--- root log 2015-09-17 14:31 dontpanic
drwxrwxr-- drm system 2015-09-17 14:33 drm
-rw------- root root 42 2015-09-17 15:05 etm.backup
-rw------- root root 1238 2015-09-17 15:05 link2sd-debuggerd.log
drwxr-x--x root root 2015-09-17 14:31 local
drwxrwx--- root root 2015-09-17 14:30 lost+found
drwxrwxrwx shell shell 2015-09-17 14:31 mdl
drwxrwx--- media_rw media_rw 2015-09-17 14:31 media
drwxrwx--t system misc 2015-09-17 15:05 misc
drwxrwx--- root nvram 2015-09-17 14:31 nvram
-rw------- system system 4194304 2015-09-17 15:17 piggybank
drwx------ root root 2015-09-17 15:23 property
drwxrwx--x system system 2015-09-17 14:31 resource-cache
srwx------ system system 2015-09-17 15:17 server
drwxr-x--- root shell 2015-09-17 14:31 ssh
drwxrwxr-x system system 2015-09-17 15:35 system
drwx--x--x system system 2015-09-17 14:31 user

Schauen Sie sich lrwxrwxrwx root root 2015-09-17 15:12 app -> /system/sd/app an . Es sieht gut verlinkt aus.

Hier, wenn ich "ls /system/sd/app" ausführe:

com.UCMobile.intl-1.apk
com.altermyth.bima.tablet-2.apk
com.android.chrome-1.apk
com.android.vending-1.apk
com.appstar.callrecorder-2.apk
com.bbm-2.apk
com.bookmark.money-2.apk
com.cilctel.crono-1.apk
com.estrongs.android.pop-2.apk
com.evernote-1.apk
com.facebook.orca-2.apk
com.google.android.apps.books-1.apk
com.google.android.apps.maps-1.apk
com.google.android.apps.plus-1.apk
com.google.android.calendar-2.apk
com.google.android.gm-1.apk
com.google.android.gms-1.apk
com.google.android.googlequicksearchbox-1.apk
com.google.android.inputmethod.latin-1.apk
com.google.android.play.games-1.apk
com.google.android.talk-1.apk
com.google.android.tts-1.apk
com.google.android.youtube-1.apk
com.hellotext.hello-2.apk
com.instagram.android-2.apk
com.keramidas.TitaniumBackup-1.apk
com.mxtech.videoplayer.ad-2.apk
com.opera.browser-2.apk
com.opera.browser.classic-1.apk
com.shazam.android-2.apk
com.skype.raider-1.apk
com.supercell.clashofclans-2.apk
com.trello-2.apk
com.twitter.android-2.apk
com.whatsapp-2.apk
com.yahoo.mobile.client.android.mail-1.apk
jackpal.androidterm-2.apk
jp.naver.line.android-2.apk
net.openvpn.openvpn-1.apk
org.rojekti.clipper-2.apk
os.tools.scriptmanager-1.apk

Es scheint in Ordnung zu sein, als ich es zum ersten Mal verknüpft habe, aber nach dem Neustart. Es hat nicht funktioniert.

Wie kann dieses Problem behoben werden?

AKTUALISIEREN:

Ich teste die Verknüpfung einer *.apk-Datei mit /data/temp/dem Ordner. tempOrdner befindet sich im internen Speicher. Es ist also nicht die zweite Partition. Ich möchte nur sicherstellen, dass der Link im internen Speicher funktioniert, aber es scheint, dass der Link wie folgt angezeigt wird:Symlink-Ergebnis

Sehen Sie sich com.dotgears.flappybird-1.apk an

Wenn ich ls -lin /data/app:

lrwxrwxrwx root     root              2015-09-23 07:58 com.dotgears.flappybird-1
.apk -> /data/temp/com.dotgears.flappybird-1.apk

Irgendeine Ahnung, was los ist?

AKTUALISIEREN:

Es scheint, dass ich eine * .apk-Datei an einen neuen Speicherort kopiere. Es scheint gescheitert. Es scheiterte eigentlich nicht aber irgendwie wenn ich meine *.apk eigenschaften habe die ich an neuen Ort kopiert habe. Ich klicke darauf, es zeigt nichts. Zum Beispiel wurde ihr Symbol nicht angezeigt, Version: N/A, Größe: N/A, Paketname: N/A

Antworten (1)

Nach dem Neustart gehen alle von Ihnen vorgenommenen Bereitstellungen, für die Ihr ROM nicht automatisch konfiguriert ist, verloren. Sie könnten Ihr eigenes init.d-Skript schreiben oder eine App wie Mounts2SD verwenden , die es für Sie einrichtet und eine nette Schnittstelle zum Booten enthält.

Ja, ich weiß davon. Deshalb habe ich mit init.d gespielt. Wenn ich also neu starte, habe ich meine 2. Partition korrekt gemountet. Aber irgendwie lädt das System die App nicht aus dem verknüpften Verzeichnis /system/sd/app. Ich weiß, dass es ein paar Apps gibt, die mein Problem lösen könnten, aber ich möchte es nur zu Versuchszwecken selbst tun. :) Hast du eine Ahnung von meinem Problem?
Es kann sein, dass das Mounten zu spät im Startvorgang erfolgt - ich kann es nicht wirklich sagen, aber Sie könnten versuchen, die zweite Partition direkt in /data/app in Ihrem Skript zu mounten, anstatt einen symbolischen Link von /data/app zu zu verwenden /system/sd/app.
Ich werde nicht direkt nach /data/app mounten. Weil ich mehrere Ordner zum Verlinken habe. Ich mache oben ein neues Experiment. Bitte überprüfen Sie mein Update. Vielleicht haben Sie eine Idee, die mir helfen könnte.