android2.1版本中将系统程序和用户程序,区分进行管理,并分别放到/data/app和/system/app目录中。这两个目录一般情况下是允许用户访问的。如果我们通过adb命令,可以很方便的看到系统
中的程序的情况。程序安装的过程序,即是将程序的apk包复制进入/data/app目录中即是完成了安装。而安相应的数据会存放在/data/data/启动包名 的目录下。
adb shell
su
$ pm list packages -f
pm list packages -f
package:/system/app/NetworkLocation.apk=com.google.android.location
package:/system/app/Launcher.apk=com.android.launcher
package:/system/app/GoogleSearch.apk=com.android.googlesearch
package:/system/app/Contacts.apk=com.android.contacts
package:/system/app/SyncML.apk=com.motorola.android.motoSync
package:/system/app/Phone.apk=com.android.phone
package:/system/app/Calculator.apk=com.android.calculator2
package:/system/app/SMSLive.apk=com.airinbox.telesmsmotocliq
package:/system/app/HTMLViewer.apk=com.android.htmlviewer
package:/data/app/com.run.apk=com.run
package:/system/app/BatteryManager.apk=com.motorola.batterymanager
package:/system/app/GoogleSettingsProvider.apk=com.google.android.providers.sett
ings
package:/system/app/CalendarProvider.apk=com.android.providers.calendar
package:/system/app/Bluetooth.apk=com.android.bluetooth
package:/system/app/PimBackup.apk=com.motorola.sdcardbackuprestore
package:/system/app/OrderHotel.apk=com.eshore.orderhotel.ui
package:/system/app/Calendar.apk=com.android.calendar
package:/system/app/Browser.apk=com.android.browser
package:/system/app/Music.apk=com.android.music
package:/system/app/Secclkd.apk=com.motorola.secclkd
package:/system/app/Mms.apk=com.android.mms
package:/system/app/MediaProvider.apk=com.android.providers.media
package:/system/app/Dock.apk=com.motorola.dock
package:/system/app/ESearch.apk=com.eshore.esearch.ui
package:/system/app/CertInstaller.apk=com.android.certinstaller
package:/system/framework/mot-framework-res.apk=com.motorola.android
package:/system/app/CTBrandService.apk=com.motorola.ctbrandservice
package:/system/app/Settings.apk=com.android.settings
package:/system/app/MessagingProvider.apk=com.motorola.providers.messaging
package:/system/app/CamPage.apk=com.hoho.campage
package:/system/app/MediaGallery.apk=com.motorola.gallery
package:/system/app/Street.apk=com.google.android.street
package:/system/app/DrmProvider.apk=com.android.providers.drm
package:/system/app/Latin.apk=com.motorola.inputmethod.latin
package:/system/app/BluetoothFtp.apk=com.motorola.bluetoothftp
package:/system/app/VisualizationWallpapers.apk=com.android.musicvis
package:/data/app/com.alawar.tankobox.apk=com.alawar.tankobox
package:/system/app/MotoAppStore.apk=com.moto.mobile.appstore
package:/system/app/LiveWallpapersPicker.apk=com.android.wallpaper.livepicker
package:/system/app/BCR.apk=com.intsig.BizCardReader
package:/system/app/PackageInstaller.apk=com.android.packageinstaller
package:/data/app/com.nd.assistance.apk=com.nd.assistance
package:/system/app/TelephonyProvider.apk=com.android.providers.telephony
package:/system/app/AccountAndSyncSettings.apk=com.android.providers.subscribedf
eeds
中的程序的情况。程序安装的过程序,即是将程序的apk包复制进入/data/app目录中即是完成了安装。而安相应的数据会存放在/data/data/启动包名 的目录下。
adb shell
su
$ pm list packages -f
pm list packages -f
package:/system/app/NetworkLocation.apk=com.google.android.location
package:/system/app/Launcher.apk=com.android.launcher
package:/system/app/GoogleSearch.apk=com.android.googlesearch
package:/system/app/Contacts.apk=com.android.contacts
package:/system/app/SyncML.apk=com.motorola.android.motoSync
package:/system/app/Phone.apk=com.android.phone
package:/system/app/Calculator.apk=com.android.calculator2
package:/system/app/SMSLive.apk=com.airinbox.telesmsmotocliq
package:/system/app/HTMLViewer.apk=com.android.htmlviewer
package:/data/app/com.run.apk=com.run
package:/system/app/BatteryManager.apk=com.motorola.batterymanager
package:/system/app/GoogleSettingsProvider.apk=com.google.android.providers.sett
ings
package:/system/app/CalendarProvider.apk=com.android.providers.calendar
package:/system/app/Bluetooth.apk=com.android.bluetooth
package:/system/app/PimBackup.apk=com.motorola.sdcardbackuprestore
package:/system/app/OrderHotel.apk=com.eshore.orderhotel.ui
package:/system/app/Calendar.apk=com.android.calendar
package:/system/app/Browser.apk=com.android.browser
package:/system/app/Music.apk=com.android.music
package:/system/app/Secclkd.apk=com.motorola.secclkd
package:/system/app/Mms.apk=com.android.mms
package:/system/app/MediaProvider.apk=com.android.providers.media
package:/system/app/Dock.apk=com.motorola.dock
package:/system/app/ESearch.apk=com.eshore.esearch.ui
package:/system/app/CertInstaller.apk=com.android.certinstaller
package:/system/framework/mot-framework-res.apk=com.motorola.android
package:/system/app/CTBrandService.apk=com.motorola.ctbrandservice
package:/system/app/Settings.apk=com.android.settings
package:/system/app/MessagingProvider.apk=com.motorola.providers.messaging
package:/system/app/CamPage.apk=com.hoho.campage
package:/system/app/MediaGallery.apk=com.motorola.gallery
package:/system/app/Street.apk=com.google.android.street
package:/system/app/DrmProvider.apk=com.android.providers.drm
package:/system/app/Latin.apk=com.motorola.inputmethod.latin
package:/system/app/BluetoothFtp.apk=com.motorola.bluetoothftp
package:/system/app/VisualizationWallpapers.apk=com.android.musicvis
package:/data/app/com.alawar.tankobox.apk=com.alawar.tankobox
package:/system/app/MotoAppStore.apk=com.moto.mobile.appstore
package:/system/app/LiveWallpapersPicker.apk=com.android.wallpaper.livepicker
package:/system/app/BCR.apk=com.intsig.BizCardReader
package:/system/app/PackageInstaller.apk=com.android.packageinstaller
package:/data/app/com.nd.assistance.apk=com.nd.assistance
package:/system/app/TelephonyProvider.apk=com.android.providers.telephony
package:/system/app/AccountAndSyncSettings.apk=com.android.providers.subscribedf
eeds
上面列出的是我自己的手机的情况,根据手机所安装软件的不同,这个列表也会不同。但是所以/data/app目录下的,就是用户安装和程序,而系统的程序,则在/system/app目录下。