Android 5から*.apkが配置されるディレクトリが一段深くなってた
Android 5になって、apkファイルを配置するディレクトリ構造が一段深くなり、
/data/app/[アプリ名].apk
が
/data/app/[アプリ名]/[アプリ名].apk
になったようです。以下、AVDでエミュレータを動かして確認した結果です。
Android 4.4.2
root@generic:/ # ls -la /data/app -rw-r--r-- system system 4764092 2015-02-18 21:30 ApiDemos.apk -rw-r--r-- system system 1579120 2015-02-18 21:30 ApiDemos.odex -rw-r--r-- system system 19334 2015-02-18 21:29 CubeLiveWallpapers.apk -rw-r--r-- system system 15080 2015-02-18 21:29 CubeLiveWallpapers.odex -rw-r--r-- system system 27681 2015-02-18 21:29 GestureBuilder.apk -rw-r--r-- system system 23240 2015-02-18 21:29 GestureBuilder.odex -rw-r--r-- system system 7974 2015-02-18 21:29 SmokeTest.apk -rw-r--r-- system system 12496 2015-02-18 21:29 SmokeTest.odex -rw-r--r-- system system 3355 2015-02-18 21:29 SmokeTestApp.apk -rw-r--r-- system system 2008 2015-02-18 21:29 SmokeTestApp.odex -rw-r--r-- system system 44065 2015-02-18 21:29 SoftKeyboard.apk -rw-r--r-- system system 28128 2015-02-18 21:29 SoftKeyboard.odex -rw-r--r-- system system 19235 2015-02-18 21:29 WidgetPreview.apk -rw-r--r-- system system 10800 2015-02-18 21:29 WidgetPreview.odex
Android 5.0.1
root@generic:/ # ls -la /data/app/ drwxrwx--x system system 2015-09-15 13:49 ApiDemos drwxrwx--x system system 2015-09-15 13:49 CubeLiveWallpapers drwxrwx--x system system 2015-09-15 13:49 GestureBuilder drwxrwx--x system system 2015-09-15 13:49 SmokeTest drwxrwx--x system system 2015-09-15 13:49 SmokeTestApp drwxrwx--x system system 2015-09-15 13:49 SoftKeyboard drwxrwx--x system system 2015-09-15 13:49 WidgetPreview root@generic:/ # ls -la /data/app/ApiDemos/ -rw-r--r-- system system 5026650 2015-03-06 12:17 ApiDemos.apk drwxr-xr-x system system 2015-09-15 13:49 lib
/system/appおよび/system/priv-appについても同様に1段深くなっています。
また、Android 5になってodexファイルが無くなったようです。これはDalvikからARTに移行した影響でしょう。