测试:先编framework再编service/core再编service然后adb push framework.jar和services.jar。
源码:contacts的源码在ContactsProvider目录下,在ContactsProvider2类中可以通过UriMatcher找到所有访问路径。
相关数据库:导出com.android.provider.contacts下的contacts2.db,用sqlit工具(Sqlite Expert Professional)打开,表raw_contacts存联系人的id,表data存联系人的数据,表calls存放呼叫纪录。
原生Contacts app的位置:/work/android_8.1/packages/apps/Contacts。
mmma packages/apps/Contacts/ : 编原生Contacts.apk (mmma加上a会把依赖的东西也编进来)。
原生apk输出位置:/work/android_8.1/out/target/product/salvator/system/priv-app/Contacts/Contacts.apk。
安装原生app:adb install Contacts.apk
单编出services.jar后替换services.jar的位置:/system/framework/
车机linux地址: