热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AndroidMarket分析【安卓市场】

安卓市场:通过对表的分析,“下载任务”的数据来源于数据库【app_download】,“已安装”的数据来源于数据库【software_in

安卓市场:

通过对表的分析,“下载任务”的数据来源于数据库【app_download】,“已安装”的数据来源于数据库【software_installed】。

数据分析:-----

bash-3.2# pwd
/data/data/com.hiapk.marketpho

bash-3.2# ls -a -l
drwxr-x--x 1 app_47 app_47 2048 Feb 4 12:38 .
drwxrwx--x 1 system system 2048 Mar 4 23:29 ..
drwxrwx--x 1 app_47 app_47 2048 Mar 5 11:06 cache
drwxrwx--x 1 app_47 app_47 2048 Mar 5 11:07 databases
drwxrwx--x 1 app_47 app_47 2048 Feb 4 12:38 files
drwxr-xr-x 1 system system 2048 Feb 4 12:37 lib
drwxrwx--x 1 app_47 app_47 2048 Mar 5 11:05 shared_prefs


bash-3.2# pwd
/data/data/com.hiapk.marketpho/databases
bash-3.2# ls
hiapk_market.db webview.db-wal webviewCache.db-wal
webview.db webviewCache.db
webview.db-shm webviewCache.db-shm



 

【hiapk_market.db中的3个表:】

sqlite> .schema android_metadata
CREATE TABLE android_metadata (locale TEXT);

sqlite> .schema app_download
CREATE TABLE app_download (_id integer primary key autoincrement,app_id int,pname text,name text,version text,version_code int,save_path text,host_path text,durl text,iurl text,state integer, dsize real,size real);

sqlite> .schema software_installed
CREATE TABLE software_installed (_id integer primary key autoincrement,pname text,version_code int,update_state int,lus_time real);

 

 

【shared_prefs数据信息:】

bash-3.2# pwd
/data/data/com.hiapk.marketpho/shared_prefs

bash-3.2# ls
market_config_pref.xml user_info_pref.xml


bash-3.2# cat market_config_pref.xml


6.0


















bash-3.2# cat user_info_pref.xml





 

【分析 app_download 表中的数据】

 

sqlite> select * from app_download;
16|417450|com.sina.weibo|新浪微博|2.8.1 beta1|154|httpstdL21udC9zZGNhcmQvLjAxMDIvNDE3NDUw|httpstd|httpstdL2FwaTIucGhwP3F0PTkwMDEmYXBrPTQxNzQ1MA==|httpstdL2FwaTIucGhwP3F0PTkwMDEmaWNvbj00MTc0NTA=|4|4190.0|4190.0
20|414153|cn.mobage.g12000001|忍者无极|1.1.0|20120216|httpstdL21udC9zZGNhcmQvLjAxMDIvNDE0MTUz|httpstd|httpstdL2FwaTIucGhwP3F0PTkwMDEmYXBrPTQxNDE1Mw==|httpstdL2FwaTIucGhwP3F0PTkwMDEmaWNvbj00MTQxNTM=|4|32836.0|32836.0



【分析 software_installed 表中的数据】

sqlite> select * from software_installed;
3|com.adobe.flashplayer|111111005|0|1330047704282.0
4|com.adobe.reader|35498|0|1330047704351.0
5|com.google.android.inputmethod.pinyin|11|0|1330047704331.0
6|com.jingdong.app.mall|26|0|1328330293581.0
8|com.tencent.mobileqq|7|0|1328330293698.0
10|com.yingyonghui.market|30015477|0|1328330293770.0
11|com.chaozh.iReaderFree|33|0|1328333272864.0
12|com.hj.nce|7|0|1330047704428.0
14|com.mumayi.market.ui|28|0|1328333273918.0
15|com.speedsoftware.rootexplorer|59|0|1330047704387.0
17|udk.android.reader|148|0|1330047704321.0
18|com.android.wooboom.reader2011|8|0|1328333518152.0
19|com.duomi.android|48|0|1330047704294.0
20|com.ltz.duzhewenzhaijinghua|55|0|1330047704312.0
22|com.sohu.inputmethod.sogou|30|0|1328451689403.0
23|com.tencent.minihd.qq|38|0|1330047704361.0
24|com.tencent.mtt|33|0|1330047704375.0
25|com.tencent.qqpim|386|0|1328451689479.0
26|com.tigerknows|241|0|1330047704341.0
28|com.renren.mobile.android|45500|0|1328328194555.0
30|com.UCMobile|7|0|1328685576421.0
31|com.nd.android.pandareader|2100|0|1328685576435.0
32|cn.goapk.market|3200|0|1328783101267.0
33|com.antutu.market|6|0|1328783101280.0
36|com.wd.AndroidDaemon|35|0|1328783101322.0
37|viva.reader|11|0|1330047704417.0
38|org.androidpn.demoapp|20100927|0|1329153483336.0
40|com.tencent.mm|135|0|1329300644593.0
45|com.qiyi.video|20|0|1330047491948.0
46|com.cerience.reader.app|33|0|1330051136770.0
51|com.qzone|17|0|1330163960187.0
52|com.vancl.activity|20|0|1330220390301.0
55|com.google.android.stardroid|1112|0|1330420551134.0
56|com.qiyi.video.pad|4|0|1330420551192.0
57|com.sina.weibo|101|0|1330420551221.0
58|com.gianormousgames.towerraiders2|109|0|1330432662199.0
59|com.zdworks.android.toolbox|172|0|1330490575816.0
63|com.google.android.voicesearch|214|0|1330597799568.0
64|com.tsf.shell|1|0|1330597799578.0
65|com.tsf.shell.widget.memo|1|0|1330597799588.0
66|com.tsf.shell.widget.music|1|0|1330597799598.0
67|com.tsf.shell.widget.weather|1|0|1330597799608.0
68|com.nd.assistance|12|0|1330614541580.0
69|com.eunut.brsd|5|0|1330618010408.0
70|com.eee168.wowsearch|0|0|1330912385355.0
71|com.lovebizhi.wallpaper|8|0|1330912385394.0




【AndroidManifest.xml分析】


package="com.hiapk.marketpho"
android:versionCode="43"
android:versionName="3.1" >

android:name=".MarketApplication"
android:allowTaskReparenting="true"
android:alwaysRetainTaskState="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/MarketCommonTheme" >
android:name=".MarketMainFrame"
android:configChanges="keyboardHidden|orientation"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:launchMode="singleTop"
android:windowSoftInputMode="adjustPan" >






android:name=".LoginRegistFrame"
android:configChanges="keyboardHidden|orientation" />
android:name=".AppDetailFrame"
android:configChanges="keyboardHidden|orientation" >






android:host="details"
android:path=""
android:scheme="himarket" />
android:host="market.hiapk.com"
android:path="/details"
android:scheme="http" />
android:host="sc.hiapk.com"
android:path="/m/details"
android:scheme="http" />
android:host="details"
android:path=""
android:scheme="market" />
android:host="market.android.com"
android:path="/details"
android:scheme="http" />


android:name=".AppScreenshotFrame"
android:configChanges="keyboardHidden|orientation"
android:screenOrientation="portrait" />
android:name=".MarketConfigFrame"
android:configChanges="keyboardHidden|orientation" />
android:name=".AppDownloadFrame"
android:configChanges="keyboardHidden|orientation" />
android:name=".SoftUpdateFrame"
android:configChanges="keyboardHidden|orientation" />
android:name=".QuickSearchFrame"
android:configChanges="keyboardHidden|orientation"
android:launchMode="singleTop" >
android:icon="@drawable/icon"
android:label="@string/app_name" >





android:host="search"
android:path=""
android:scheme="himarket" />
android:host="market.hiapk.com"
android:path="/search"
android:scheme="http" />
android:host="sc.hiapk.com"
android:path="/m/search"
android:scheme="http" />
android:host="search"
android:path=""
android:scheme="market" />
android:host="market.android.com"
android:path="/search"
android:scheme="http" />


android:name=".MarketUpdateFrame"
android:configChanges="keyboardHidden|orientation"
android:label="@string/market_update_title"
android:theme="@style/Theme.CustomDialog" />
android:name=".StaticADFrame"
android:configChanges="keyboardHidden|orientation"
android:label="@string/static_ad_title"
android:theme="@style/Theme.CustomDialog" />
android:name=".WeiboAccountFrame"
android:configChanges="keyboardHidden|orientation"
android:label="@string/fir_account_login"
android:theme="@style/Theme.CustomDialog" />
android:name=".DiffSignatureFrame"
android:configChanges="keyboardHidden|orientation"
android:label="@string/note"
android:theme="@style/Theme.CustomDialog" />
android:name=".TutorialActivity"
android:configChanges="keyboardHidden|orientation"
android:theme="@style/MarketPanelTheme" />
android:name="com.google.zxing.client.android.CaptureActivity"
android:configChanges="keyboardHidden|orientation"
android:screenOrientation="landscape"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:windowSoftInputMode="stateAlwaysHidden" >






android:name=".WeiboFrame"
android:configChanges="keyboardHidden|orientation" />
android:name=".DiscussDetailFrame"
android:configChanges="keyboardHidden|orientation" />
android:name=".MarketExitFrame"
android:configChanges="keyboardHidden|orientation"
android:label="@string/exit_confirm"
android:theme="@style/Theme.CustomDialog" />























android:name=".DiscussDetailFrame"
android:configChanges="keyboardHidden|orientation" />



















android:minSdkVersion="4"
android:targetSdkVersion="4" />

android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" />























安智市场:

木蚂蚁:

应用汇:

安机市场:

我搜:

转:https://www.cnblogs.com/exmyth/p/4861680.html



推荐阅读
  • 在本文中,我们将探讨如何在Docker环境中高效地管理和利用数据库。首先,需要安装Docker Desktop以确保本地环境准备就绪。接下来,可以从Docker Hub中选择合适的数据库镜像,并通过简单的命令将其拉取到本地。此外,我们还将介绍如何配置和优化这些数据库容器,以实现最佳性能和安全性。 ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 在使用 Cacti 进行监控时,发现已运行的转码机未产生流量,导致 Cacti 监控界面显示该转码机处于宕机状态。进一步检查 Cacti 日志,发现数据库中存在 SQL 查询失败的问题,错误代码为 145。此问题可能是由于数据库表损坏或索引失效所致,建议对相关表进行修复操作以恢复监控功能。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • 如何在Java中使用DButils类
    这期内容当中小编将会给大家带来有关如何在Java中使用DButils类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。D ... [详细]
  • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 本文详细介绍了MySQL数据库的基础语法与核心操作,涵盖从基础概念到具体应用的多个方面。首先,文章从基础知识入手,逐步深入到创建和修改数据表的操作。接着,详细讲解了如何进行数据的插入、更新与删除。在查询部分,不仅介绍了DISTINCT和LIMIT的使用方法,还探讨了排序、过滤和通配符的应用。此外,文章还涵盖了计算字段以及多种函数的使用,包括文本处理、日期和时间处理及数值处理等。通过这些内容,读者可以全面掌握MySQL数据库的核心操作技巧。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 本文详细介绍了在MySQL中如何高效利用EXPLAIN命令进行查询优化。通过实例解析和步骤说明,文章旨在帮助读者深入理解EXPLAIN命令的工作原理及其在性能调优中的应用,内容通俗易懂且结构清晰,适合各水平的数据库管理员和技术人员参考学习。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
author-avatar
佩人永雪3
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有