资源简介
更改官方的Launcher3使得可以在Android Studio编译,增加了
Launcher3上滑显示应用列表和下滑关闭显示应用列表。
代码片段和文件信息
#!/usr/bin/env python2.5
import cgi
import os
import shutil
import sys
import sqlite3
SCREENS = 5
COLUMNS = 4
ROWS = 4
CELL_SIZE = 110
DIR = “db_files“
AUTO_FILE = “launcher.db“
APPLICATION_COMPONENTS = [
“com.android.calculator2/com.android.calculator2.Calculator“
“com.android.providers.downloads.ui/com.android.providers.downloads.ui.DownloadList“
“com.android.settings/com.android.settings.Settings“
“com.android.mms/com.android.mms.ui.ConversationList“
“com.android.contacts/com.android.contacts.activities.PeopleActivity“
“com.android.dialer/com.android.dialer.DialtactsActivity“
]
def usage():
print “usage: fill_screens.py -- fills up the launcher db“
def make_dir():
shutil.rmtree(DIR True)
os.makedirs(DIR)
def pull_file(fn):
print “pull_file: “ + fn
rv = os.system(“adb pull“
+ “ /data/data/com.android.launcher/databases/launcher.db“
+ “ “ + fn);
if rv != 0:
print “adb pull failed“
sys.exit(1)
def push_file(fn):
print “push_file: “ + fn
rv = os.system(“adb push“
+ “ “ + fn
+ “ /data/data/com.android.launcher/databases/launcher.db“)
if rv != 0:
print “adb push failed“
sys.exit(1)
def process_file(fn):
print “process_file: “ + fn
conn = sqlite3.connect(fn)
c = conn.cursor()
c.execute(“DELETE FROM favorites“)
intentFormat = “#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=%s;end“
id = 0;
for s in range(SCREENS):
for x in range(ROWS):
for y in range(COLUMNS):
id += 1
insert = “INSERT into favorites (_id title intent container screen cellX cellY spanX spanY itemType appWidgetId iconType) VALUES (%d ‘%s‘ ‘%s‘ %d %d %d %d %d %d %d %d %d)“
insert = insert % (id “title“ ““ -100 s x y 1 1 2 -1 0)
c.execute(insert)
folder_id = id
for z in range(15):
id += 1
intent = intentFormat % (APPLICATION_COMPONENTS[id % len(APPLICATION_COMPONENTS)])
insert = “INSERT into favorites (_id title intent container screen cellX cellY spanX spanY itemType appWidgetId iconType) VALUES (%d ‘%s‘ ‘%s‘ %d %d %d %d %d %d %d %d %d)“
insert = insert % (id “title“ intent folder_id 0 0 0 1 1 0 -1 0)
c.execute(insert)
conn.commit()
c.close()
def main(argv):
if len(argv) == 1:
make_dir()
pull_file(AUTO_FILE)
process_file(AUTO_FILE)
push_file(AUTO_FILE)
else:
usage()
if __name__==“__main__“:
main(sys.argv)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-05-15 06:56 Launcher3_mx-master\
文件 70 2017-05-15 06:56 Launcher3_mx-master\.gitignore
目录 0 2017-05-15 06:56 Launcher3_mx-master\.idea\
文件 264 2017-05-15 06:56 Launcher3_mx-master\.idea\modules.xm
文件 564 2017-05-15 06:56 Launcher3_mx-master\.idea\runConfigurations.xm
文件 167 2017-05-15 06:56 Launcher3_mx-master\.idea\vcs.xm
文件 2139 2017-05-15 06:56 Launcher3_mx-master\Android.mk
文件 3551 2017-05-15 06:56 Launcher3_mx-master\AndroidManifest-common.xm
文件 6918 2017-05-15 06:56 Launcher3_mx-master\AndroidManifest.xm
文件 13192 2017-05-15 06:56 Launcher3_mx-master\Launcher3-7.1.1-r38.iml
文件 11748 2017-05-15 06:56 Launcher3_mx-master\Launcher3_mx.iml
文件 2754 2017-05-15 06:56 Launcher3_mx-master\README.md
目录 0 2017-05-15 06:56 Launcher3_mx-master\art\
文件 46829 2017-05-15 06:56 Launcher3_mx-master\art\launcher1.jpg
文件 80508 2017-05-15 06:56 Launcher3_mx-master\art\launcher2.jpg
文件 64108 2017-05-15 06:56 Launcher3_mx-master\art\launcher3.jpg
文件 40768 2017-05-15 06:56 Launcher3_mx-master\art\launcher4.jpg
文件 51894 2017-05-15 06:56 Launcher3_mx-master\art\launcher5.jpg
文件 2203 2017-05-15 06:56 Launcher3_mx-master\build.gradle
文件 2574 2017-05-15 06:56 Launcher3_mx-master\fill_screens.py
目录 0 2017-05-15 06:56 Launcher3_mx-master\gradle\
目录 0 2017-05-15 06:56 Launcher3_mx-master\gradle\wrapper\
文件 53636 2017-05-15 06:56 Launcher3_mx-master\gradle\wrapper\gradle-wrapper.jar
文件 232 2017-05-15 06:56 Launcher3_mx-master\gradle\wrapper\gradle-wrapper.properties
文件 4971 2017-05-15 06:56 Launcher3_mx-master\gradlew
文件 2404 2017-05-15 06:56 Launcher3_mx-master\gradlew.bat
文件 541 2017-05-15 06:56 Launcher3_mx-master\local.properties
文件 8182 2017-05-15 06:56 Launcher3_mx-master\print_db.py
文件 2151 2017-05-15 06:56 Launcher3_mx-master\proguard.flags
目录 0 2017-05-15 06:56 Launcher3_mx-master\protos\
文件 3475 2017-05-15 06:56 Launcher3_mx-master\protos\launcher_log.proto
............此处省略692个文件信息
- 上一篇:Java 虹膜识别程序
- 下一篇:基于JavaEE的商城系统
相关资源
- 自己编写的Android记事本APP软件
- Java多线程编程深入详解.pdf
- 编译后的android各平台fftw静态库
- android绘制五角星
- 阿里Android规范
- android support 23.2.0
- 基于android的手机播放器源代码
- Android 雷电 飞机 游戏图片资源
- Android BLE实现对蓝牙的读写
- Android Studio 安装教程非常详细
- Androidzip压缩文件并解压
- Android模拟支付宝拖拽
- 新闻类APP模板源码v1.0android版
- android拍照和选择本地图片
- requestPermissions().rar
- 最新版的android-support-v4.jar
- Android手机通讯录源代码--适合初学者
- android游戏开发毕业论文
- Android v7 appcompat library
- android分辨率适配源码+apk包
- 给Web套个壳让它变成Android APP源码和教
- Arduino 蓝牙串口模块与Android蓝牙通信
- Android WIFI局域网传文件
- Android实时曲线.rar
- AndroidSMSCaptcha
- Android应用密码的Demo
- Android 保存List数据SharedPreferences
- android基于soap协议的web service调用不用
- EditText输入手机号自动带空格
- Android安卓应用手势锁图案解锁的实现
评论
共有 条评论