zoukankan      html  css  js  c++  java
  • launcher-数据解析

    包名 com.android.launcher 

    把launcher相关数据库文件从手机中取出来

    shell@android:/data/data/com.android.launcher/databases # ls
    ls
    launcher.db
    launcher.db-journal
    shell@android:/data/data/com.android.launcher/databases # cp launcher.db /sdcard
    r.db /sdcard                                                                  <

    laucher.db

    favorites 

    字段如下:

    各字段的含义:

                    title:表示桌面应用程序的名字,有的title为空,表示是widget的快捷方式;

                 intent:表示启动这个图标的intent放到数据库中,当click的时候就会调用这个字段,启动相应的应用程序;

           container:表示应用程序的容器,folder的容器为整数,-100:表示在桌面的程序,-101:表示是主屏底部的程序;

               screen:表示在第几个屏,folder的screen都是0, container=-101的为0,1,3,4(2为allapp的按钮);

                   cellX:表示在屏幕X轴的位置,(0,1,2,3),左上角为0点,往右依次增加;

                   cellY:表示在屏幕Y轴的位置,(0,1,2,3),左上角为0点,往下依次增加;

                  spallX:表示占X轴几个格;

                  spallY:表示占Y轴几个格;

             itemType:应用程序用0表示,shortcut用1表示,folder用2表示,widget用4表示;

        appWidgetId:-1表示不是widget,数字大于0表示才是widget;

           isShortCut:值为0表示不是应用程序的ShortCut,值为1表示是应用程序的ShortCut;(4.2没用此字段)

             iconType:值为0表示图标的名字被定义为包名的资源id,值为1表示图标用bitmap保存;

     iconResource:当iconType为0时,应用图标的资源路径 如 com.wandoujia.phoenix2:drawable/icon

                    icon:表示应用程序的图标,二进制的;显示为一张图片;

        iconPackage:应用包名,一些通用程序包名为空

           uri:从old_favorites表中获取的 未用到

      displayMode:从old_favorites表中获取的 未用到

        scence:

       profileId:userSerialNumber 。用户id;(5.0后 )

  • 相关阅读:
    链表面试题Java实现【重要】
    数据结构Java实现05----栈:顺序栈和链式堆栈
    数据结构Java实现06----中缀表达式转换为后缀表达式
    数据结构Java实现07----队列:顺序队列&顺序循环队列、链式队列、顺序优先队列
    栈和队列的面试题Java实现,Stack类继承于Vector这两个类都不推荐使用
    MySQL多表查询之外键、表连接、子查询、索引
    MySQL字符串函数、日期时间函数
    sqlplus登录、连接命令
    LeetCode 68 Text Justification
    cocos2d触摸事件处理机制(2.x和3.x变化)
  • 原文地址:https://www.cnblogs.com/wjw334/p/4308411.html
Copyright © 2011-2022 走看看