- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 关于settings.db路径(二)
SettingsProvider看似比较复杂,它继承ContentProvider,但是它最终底层存储信息并不是SQLite,更不是将数据存储到settings.db,它主要是承接Settings(system,global,secure)的数据,并存储到xml文件中。涉及到的细节比较多,大概的逻辑如上,主要还是SettingsProvider和SettingsState之间的关联。根据call(method,name,args)的参数执行相应的增,删,改,查操作,如前面的阐述,这里对xml文件的操作。
2024-02-02 14:40:49 466
原创 关于settings.db路径(一)
我们都知道SettingsProvider主要是存储Android设置中的大部分信息值,根据对Andrdoid Provider存储数据的方式,一般都是结合Provider和SQLiteOpenHelper来以数据库的方式存储数据的,对于SettingsProvider如此。说明进程创建db数据库没有问题,而且创建的db文件会在所在进程的目录中。如图所示,创建的是名为settings.db数据库,当在设备中的对应进程目录下查看settings.db时却怎么也找不到该数据库文件。
2024-01-24 11:37:38 779 2
原创 Android存储管理
wc -l比较两个文件发现差异很大,此时,怀疑即使pull出的文件显示18GB,但是实际存储数据应该没有18GB,之所以显示18GB仅和文件结构中存储的信息有关,使用stat命令查看文件inode信息,显示Size即18GB字节数,所有的获取文件大小都是基于Size值的,而与其真正数据量无关。此处的11GB正是磁盘所能分配的最大空间,df -h可以显示出来磁盘信息。==》du为磁盘分配给文件的大小,如存储空间剩余11GB,当文件大于剩余存储空间时,使用du -h则显示文件所占有的存储空间大小,即11GB。
2024-01-15 14:35:01 404
原创 Android平台遇到的网络优先级问题
在实现一个WIFI和4G共存的需求后,设备连接WIFI路由器30米的距离会断开网络,正常情况可达到90米的距离。经验证发现设备连接wifi的score
2024-01-03 13:39:24 1100
原创 Android sepolicy实战演练
service.te添加type rcu_service, app_api_service, ephemeral_app_api_service, system_server_service, service_manager_type;system_server.te中添加allow system_server default_android_service:service_manager add;service_contexts添加rcu u:object_r:rcu_service:s0。
2023-09-20 19:36:47 176
原创 Deeplink使用经验
Deeplink使用经验1.Deeplink一个网站有很多页面,每个页面有自己的地址,通过页面的网址打开各个深层的页面;一个应用也可以包含多个页面,Deeplink技术配置各个页面的对外链接,可以通过具体的链接打开各个深层的页面。一个deeplink链接可以包含以下信息:url,clicktrackers,fallback,extensionsURL SCHEME我们可以把一个app看做一个独立的网站,而URL Scheme就是网址。比如拨号,我们使用tel://112 就可以打开拨号应用。
2021-01-31 14:43:01 3020 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人