CN105446789A - 一种内置应用程序到安卓***的方法及装置 - Google Patents
一种内置应用程序到安卓***的方法及装置 Download PDFInfo
- Publication number
- CN105446789A CN105446789A CN201510817140.2A CN201510817140A CN105446789A CN 105446789 A CN105446789 A CN 105446789A CN 201510817140 A CN201510817140 A CN 201510817140A CN 105446789 A CN105446789 A CN 105446789A
- Authority
- CN
- China
- Prior art keywords
- apk
- file
- built
- application program
- android system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/48—Incremental compilation
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种内置应用程序到安卓***的方法,包括:S10解析特定目录中的每个APK中的SO文件;S20存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;S30在特定目录中生成编译控制文件;S40根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。本发明通过一系列自动化的脚本来解析内置的APK,自动生成每个应用的编译控制文件Android.mk,大大提高了***工程师的工作效率。
Description
技术领域
本发明涉及通信领域,特别是涉及一种内置应用程序到安卓***的方法及装置。
背景技术
随着移动互联时代的到来,移动终端软件的稳定性和开发的高效性成为手机设计公司追求的重要指标。如何提高开发效率,缩短开发周期成为方案公司追求的重点,终端产品上市的早晚也决定了这款机器的市场销量。所以在各个环节提高开发效率都是重要的该进,尤其是安卓5.1之后,代码量庞大。如何通过改善流程来缩短等待时间,提高工作效率显得十分重要。
在手机终端软件开发过程中,会涉及到很多第三方应用的集成问题,有些应用需要集成到***区,有些应用需要集成到用户数据区。传统的开发方式需要工程师将APK解包,取出其中的so文件和APK文件一起添加到源码下的某一目录,并建立Android.mk文件,将APK和每个SO文件各作为一个添加项写进Android.mk文件,这样内置应用的方式给***集成工程师带来极大的负担,随着内置应用的不断增多,***集成工程师的工作量明显增大,而且现在的一些应用所带的SO文件越来越多,如微信就有几十个SO文件,内置一个微信应用,工程师需要添加几十个SO文件的编译项,至少也要写200行以上的Android.mk文件。而且很多安卓应用都会引用公共的SO文件,如百度地图所提供的SO文件,大部分需要地图服务功能的安卓应用都会引用百度地图相关的库文件,这样会造成公共库的重复引用,在编译的时候***会报错。
发明内容
本发明的目的是提供一种更加有效的内置应用程序到安卓***的方法。通过bash脚本程序,自动地将每个内置应用程序的所有SO文件放到对应的目录下,这样就不会发生同名SO的冲突问题,从根本上解决SO同名问题。
本发明提供的技术方案如下:
本发明公开了一种内置应用程序到安卓***的方法,包括:S10解析特定目录中的每个APK中的SO文件;S20存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;S30在特定目录中生成编译控制文件;S40根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
本发明还公开了另一种内置应用程序到安卓***的方法,包括:S00扫描特定目录下的所有APK;S10解析特定目录中的每个APK中的SO文件;S20存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;S30在特定目录中生成编译控制文件;S40根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
进一步优选的,所述特定目录包括:用于存放内置到数据区域的APK的目录;用于存放内置到***区域的APK的目录,所述目录下的APK采用***签名;用于存放内置到***区域的APK的目录,所述目录下的APK采用应用自签名;用于存放内置到***核心区的APK的目录。
本发明还公开了另一种内置应用程序到安卓***的方法,包括:S00扫描特定目录下的所有APK;S01在库文件夹中建立每个APK对应的文件夹,并以每个APK的名字命名;S10解析特定目录中的每个APK中的SO文件;S20存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;S30在特定目录中生成编译控制文件;S40根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
本发明还公开了另一种内置应用程序到安卓***的方法,包括:S00扫描特定目录下的所有APK;S01在库文件夹中建立每个APK对应的文件夹,并以每个APK的名字命名;S10解析特定目录中的每个APK中的SO文件;S20存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;S30将预编译库变量赋值为库文件夹中对应APK的文件夹下所有的SO文件;S40根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
本发明还公开了另一种内置应用程序到安卓***的方法,包括:S00扫描特定目录下的所有APK;S01在库文件夹中建立每个APK对应的文件夹,并以每个APK的名字命名;S10解析特定目录中的每个APK中的SO文件;S20存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;S30将预编译库变量赋值为库文件夹中对应APK的文件夹下所有的SO文件;S40将所有APK添加到***宏PRODUCT_PACKAGES中;启动MAKE命令,将所述APK编译进安卓***。
本发明还公开了一种内置应用程序到安卓***的装置,应用上述任意一项所述的方法,包括:解析模块,用于解析特定目录中的每个APK中的SO文件;存放模块,用于存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;编译控制文件生成模块,用于在特定目录中生成编译控制文件;编译模块,用于根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
本发明还公开了另一种内置应用程序到安卓***的装置,应用上述任意一项所述的方法,包括:扫描模块,用于扫描特定目录下的所有APK;解析模块,用于解析特定目录中的每个APK中的SO文件;存放模块,用于存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;编译控制文件生成模块,用于在特定目录中生成编译控制文件;编译模块,用于根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
本发明还公开了另一种内置应用程序到安卓***的装置,应用上述任意一项所述的方法,包括:扫描模块,用于扫描特定目录下的所有APK;建立模块,用于在库文件夹中建立每个APK对应的文件夹,并以每个APK的名字命名;解析模块,用于解析特定目录中的每个APK中的SO文件;存放模块,用于存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;编译控制文件生成模块,用于在特定目录中生成编译控制文件;编译模块,用于根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
本发明还公开了另一种内置应用程序到安卓***的装置,应用上述任意一项所述的方法,包括:扫描模块,用于扫描特定目录下的所有APK;建立模块,用于在库文件夹中建立每个APK对应的文件夹,并以每个APK的名字命名;解析模块,用于解析特定目录中的每个APK中的SO文件,判断模块,用于判断解析特定目录中的每个APK中的SO文件是否完毕;所述解析模块用于当判断模块判断结果为否时解析特定目录中的每个APK中的SO文件;存放模块,用于存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;编译控制文件生成模块,用于在特定目录中生成编译控制文件;编译模块,用于根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
与现有技术相比,本发明通过一系列自动化的脚本来解析内置的APK,自动生成每个应用的编译控制文件Android.mk,大大提高了***工程师的工作效率。将每个应用的库文件(SO文件)放到自己的文件路径下,而不是像安卓原生***那样放到共享目录(system/lib/)下面,从根本上解决同名库文件的冲突问题。
附图说明
下面将以明确易懂的方式,结合附图说明优选实施方式,对一种内置应用程序到安卓***的方法及装置的上述特性、技术特征、优点及其实现方式予以进一步说明。
图1为本发明一种内置应用程序到安卓***的方法的步骤图;
图2为本发明一种内置应用程序到安卓***的方法的流程图;
图3为本发明一种内置应用程序到安卓***的装置的主要组成图;
图4为本发明一种内置应用程序到安卓***的装置的完整组成图。
附图标号说明:
1.解析模块2.存放模块,3.编译控制文件生成模块,4.编译模块,5.扫描模块,6.建立模块,7.判断模块。
具体实施方式
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
图1为本发明一种内置应用程序到安卓***的方法的步骤图,作为本发明的一个具体实施例,如图1所示,一种内置应用程序到安卓***的方法,包括:S10解析特定目录中的每个APK中的SO文件;S20存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;S30在特定目录中生成编译控制文件;S40根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
对上述实施例进行改进,得到另一种内置应用程序到安卓***的方法,包括:S00扫描特定目录下的所有APK;S10解析特定目录中的每个APK中的SO文件;S20存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;S30在特定目录中生成编译控制文件;S40根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
优选的,所述特定目录包括:用于存放内置到数据区域的APK的目录;用于存放内置到***区域的APK的目录,所述目录下的APK采用***签名;用于存放内置到***区域的APK的目录,所述目录下的APK采用应用自签名;用于存放内置到***核心区的APK的目录。
本发明的特定目录包括四个,通过libupdate.sh脚本来解析四个特定目录中的APK,这四个目录解释如下:
app-data-presigned用于存放内置到数据区域的应用程序。
app-system-platform用于存放内置到***区域的应用程序,并对该目录下的应用采用***签名。
app-system-presigned用于存放内置到***区域的应用程序,并对该目录下的应用采用应用自签名。
priv-app-system-presigned用于存放内置到***核心区的应用程序。
对上述实施例进行改进,得到另一种内置应用程序到安卓***的方法,包括:S00扫描特定目录下的所有APK;S01在库文件夹中建立每个APK对应的文件夹,并以每个APK的名字命名;S10解析特定目录中的每个APK中的SO文件;S20存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;S30在特定目录中生成编译控制文件;S40根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
具体的,本发明通过Libupdate.sh脚本将以上四个目录中的APK中所包含的so文件解压到库文件夹(lib-system)中对应的目录中。
接下来分别进入以上四个存放APK的文件夹中,运行每个文件夹下的appmk.sh脚本,生成每个文件夹下的Android.mk文件。
如app-data-presigned特定目录下生成的Android.mk文件内容示例如下:
include$(CLEAR_VARS)
LOCAL_MODULE_TAGS:=optional
LOCAL_MODULE:=zhaoshangyinxing_302
LOCAL_SRC_FILES:=zhaoshangyinxing_302.apk
LOCAL_PREBUILT_JNI_LIBS:=../lib-system-32/zhaoshangyinxing_302/libBslib.so../lib-system-32/zhaoshangyinxing_302/liblocSDK3.so
LOCAL_MULTILIB:=32
LOCAL_MODULE_CLASS:=APPS
LOCAL_MODULE_SUFFIX:=$(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE:=PRESIGNED
LOCAL_MODULE_PATH:=$(TARGET_OUT_VENDOR)/Default/data/app
include$(BUILD_PREBUILT)
最后运行productmk.sh脚本,将内置应用程序的名字加到***宏PRODUCT_PACKAGES中,示例如下:
PRODUCT_PACKAGES+=\
***yun_395\
zhaoshangyinxing_302\
对上述实施例进行改进,得到另一种内置应用程序到安卓***的方法,包括:S00扫描特定目录下的所有APK;S01在库文件夹中建立每个APK对应的文件夹,并以每个APK的名字命名;S10解析特定目录中的每个APK中的SO文件;S20存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;S30将预编译库变量赋值为库文件夹中对应APK的文件夹下所有的SO文件;S40根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
对上述实施例进行改进,得到另一种内置应用程序到安卓***的方法,包括:S00扫描特定目录下的所有APK;S01在库文件夹中建立每个APK对应的文件夹,并以每个APK的名字命名;S10解析特定目录中的每个APK中的SO文件;S20存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;S30将预编译库变量赋值为库文件夹中对应APK的文件夹下所有的SO文件;S40将所有APK添加到***宏PRODUCT_PACKAGES中;启动MAKE命令,将所述APK编译进安卓***。
本发明通过脚本程序将几个特定目录下的APK解析,在另外一个专门保存SO文件的文件夹(库文件夹)中建立每个APK对应的文件夹,这些文件夹的以内置应用的名字命名,再将每个APK所包含的SO文件提取出来,放到库文件夹中对应APK的文件夹下。接下来建立存放APK的特定文件夹下的Android.mk文件,在Android.mk文件中,将预编译库变量LOCAL_PREBUILT_JNI_LIBS,赋值为库文件夹中对应APK文件夹下所有的SO文件。
通过一系列自动化的脚本来解析内置的APK,自动生成每个应用的编译控制文件Android.mk,大大提高了***工程师的工作效率。将每个应用的库文件(SO文件)放到自己的文件路径下,而不是像安卓原生***那样放到共享目录(system/lib/)下面,从根本上解决同名库文件的冲突问题。
对上述实施例进行改进,得到另一种内置应用程序到安卓***的方法,包括:S00扫描特定目录下的所有APK;S01在库文件夹中建立每个APK对应的文件夹,并以每个APK的名字命名;S10解析特定目录中的每个APK中的SO文件,判断解析特定目录中的每个APK中的SO文件是否完毕,若是执行下一步,否则重复执行步骤S10;S20存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;S30将预编译库变量赋值为库文件夹中对应APK的文件夹下所有的SO文件;S40将所有APK添加到***宏PRODUCT_PACKAGES中;启动MAKE命令,将所述APK编译进安卓***。
图2为本发明一种内置应用程序到安卓***的方法的流程图。结合图2,详细介绍本发明的工作流程。
200预编译开始。
201扫描四个特定目录
202解析每个目录下所有的APK,在库文件夹中建立每个APK对应的文件夹,以APK的名字命名。
203解析每个APK,取出其中的SO文件并放到库文件夹中对应的目录。
204判断是否解析完毕,若是执行下一步,否则重复执行步骤203。
205建立四个特定目录中的Android.mk。
206将所有的APK添加到***宏PRODUCT_PACKAGES中。
207启动MAKE命令,将这些内置APK编译进***。
图3为本发明一种内置应用程序到安卓***的装置的主要组成图,作为本发明的一个具体实施例,如图3所示,一种内置应用程序到安卓***的装置,应用上述任意一项所述的方法,包括:解析模块1,用于解析特定目录中的每个APK中的SO文件;存放模块2,用于存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;编译控制文件生成模块3,用于在特定目录中生成编译控制文件;编译模块4,用于根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
图4为本发明一种内置应用程序到安卓***的装置的完整组成图,对上述实施例进行改进,得到另一种内置应用程序到安卓***的装置,应用上述任意一项所述的方法,如图4所示,包括:扫描模块5,用于扫描特定目录下的所有APK;解析模块1,用于解析特定目录中的每个APK中的SO文件;存放模块2,用于存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;编译控制文件生成模块3,用于在特定目录中生成编译控制文件;编译模块4,用于根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
对上述实施例进行改进,得到另一种内置应用程序到安卓***的装置,应用上述任意一项所述的方法,如图4所示,包括:扫描模块5,用于扫描特定目录下的所有APK;建立模块6,用于在库文件夹中建立每个APK对应的文件夹,并以每个APK的名字命名;解析模块1,用于解析特定目录中的每个APK中的SO文件;存放模块2,用于存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;编译控制文件生成模块3,用于在特定目录中生成编译控制文件;编译模块4,用于根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
对上述实施例进行改进,得到另一种内置应用程序到安卓***的装置,应用上述任意一项所述的方法,如图4所示,包括:扫描模块5,用于扫描特定目录下的所有APK;建立模块6,用于在库文件夹中建立每个APK对应的文件夹,并以每个APK的名字命名;解析模块1,用于解析特定目录中的每个APK中的SO文件,判断模块7,用于判断解析特定目录中的每个APK中的SO文件是否完毕;所述解析模块1用于当判断模块7判断结果为否时解析特定目录中的每个APK中的SO文件;存放模块2,用于存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;编译控制文件生成模块3,用于在特定目录中生成编译控制文件;编译模块4,用于根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
本发明通过一系列自动化的脚本来解析内置的APK,自动生成每个应用的编译控制文件Android.mk,大大提高了***工程师的工作效率。将每个应用的库文件(so文件)放到自己的文件路径下,而不是像安卓原生***那样放到共享目录(system/lib/)下面,从根本上解决同名库文件的冲突问题。
应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种内置应用程序到安卓***的方法,其特征在于,包括:
S10解析特定目录中的每个APK中的SO文件;
S20存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;
S30在特定目录中生成编译控制文件;
S40根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
2.如权利要求1所述的内置应用程序到安卓***的方法,其特征在于,所述步骤S10解析特定目录中的每个APK中的SO文件之前还包括:
S00扫描特定目录下的所有APK。
3.如权利要求2所述的内置应用程序到安卓***的方法,其特征在于,所述特定目录包括:
用于存放内置到数据区域的APK的目录;
用于存放内置到***区域的APK的目录,所述目录下的APK采用***签名;
用于存放内置到***区域的APK的目录,所述目录下的APK采用应用自签名;
用于存放内置到***核心区的APK的目录。
4.如权利要求3所述的内置应用程序到安卓***的方法,其特征在于,所述步骤S00和所述步骤S10之间还包括:
S01在库文件夹中建立每个APK对应的文件夹,并以每个APK的名字命名。
5.如权利要求4所述的内置应用程序到安卓***的方法,其特征在于,所述步骤S30在特定目录中生成编译控制文件具体包括:
将预编译库变量赋值为库文件夹中对应APK的文件夹下所有的SO文件。
6.如权利要求5所述的内置应用程序到安卓***的方法,其特征在于,所述步骤S40根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***具体包括:
将所有APK添加到***宏PRODUCT_PACKAGES中;
启动MAKE命令,将所述APK编译进安卓***。
7.一种内置应用程序到安卓***的装置,其特征在于,应用上述1-6任意一项权利要求所述的方法,包括:
解析模块,用于解析特定目录中的每个APK中的SO文件;
存放模块,用于存放所述SO文件至库文件夹中与每个APK一一对应的文件夹中;
编译控制文件生成模块,用于在特定目录中生成编译控制文件;
编译模块,用于根据所述编译控制文件启动编译命令,将内置应用程序编译进安卓***。
8.如权利要求7所述的内置应用程序到安卓***的装置,其特征在于,还包括:
扫描模块,用于扫描特定目录下的所有APK。
9.如权利要求8所述的内置应用程序到安卓***的装置,其特征在于,还包括:
建立模块,用于在库文件夹中建立每个APK对应的文件夹,并以每个APK的名字命名。
10.如权利要求9所述的内置应用程序到安卓***的装置,其特征在于,还包括:
判断模块,用于判断解析特定目录中的每个APK中的SO文件是否完毕;
所述解析模块用于当判断模块判断结果为否时解析特定目录中的每个APK中的SO文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510817140.2A CN105446789A (zh) | 2015-11-23 | 2015-11-23 | 一种内置应用程序到安卓***的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510817140.2A CN105446789A (zh) | 2015-11-23 | 2015-11-23 | 一种内置应用程序到安卓***的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105446789A true CN105446789A (zh) | 2016-03-30 |
Family
ID=55557030
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510817140.2A Pending CN105446789A (zh) | 2015-11-23 | 2015-11-23 | 一种内置应用程序到安卓***的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105446789A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106648702A (zh) * | 2017-01-03 | 2017-05-10 | 百融(北京)金融信息服务股份有限公司 | 基于安卓操作***的so文件处理***和方法 |
CN107153577A (zh) * | 2017-04-21 | 2017-09-12 | 贵州省广播电视信息网络股份有限公司 | 一种用于安卓***的***优化方法 |
CN107908407A (zh) * | 2017-12-11 | 2018-04-13 | 北京奇虎科技有限公司 | 编译方法、装置及终端设备 |
CN109725907A (zh) * | 2019-01-03 | 2019-05-07 | 百度在线网络技术(北京)有限公司 | 预置应用的安装方法、装置、设备及计算机可读介质 |
CN113126928A (zh) * | 2021-04-22 | 2021-07-16 | 北京百度网讯科技有限公司 | 文件移动方法及装置、电子设备和介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103186380A (zh) * | 2011-12-31 | 2013-07-03 | 北大方正集团有限公司 | Apk的开发方法和装置 |
CN103294514A (zh) * | 2013-06-26 | 2013-09-11 | 深圳Tcl新技术有限公司 | ***软件版本集成方法、编译服务器及*** |
US20140344803A1 (en) * | 2013-05-14 | 2014-11-20 | Tencent Technology (Shenzhen) Company Limited | Method, system and server for downloading installation package |
CN104991810A (zh) * | 2015-07-24 | 2015-10-21 | 上海斐讯数据通信技术有限公司 | 自动添加apk到安卓***中的方法及处理*** |
-
2015
- 2015-11-23 CN CN201510817140.2A patent/CN105446789A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103186380A (zh) * | 2011-12-31 | 2013-07-03 | 北大方正集团有限公司 | Apk的开发方法和装置 |
US20140344803A1 (en) * | 2013-05-14 | 2014-11-20 | Tencent Technology (Shenzhen) Company Limited | Method, system and server for downloading installation package |
CN103294514A (zh) * | 2013-06-26 | 2013-09-11 | 深圳Tcl新技术有限公司 | ***软件版本集成方法、编译服务器及*** |
CN104991810A (zh) * | 2015-07-24 | 2015-10-21 | 上海斐讯数据通信技术有限公司 | 自动添加apk到安卓***中的方法及处理*** |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106648702A (zh) * | 2017-01-03 | 2017-05-10 | 百融(北京)金融信息服务股份有限公司 | 基于安卓操作***的so文件处理***和方法 |
CN107153577A (zh) * | 2017-04-21 | 2017-09-12 | 贵州省广播电视信息网络股份有限公司 | 一种用于安卓***的***优化方法 |
CN107908407A (zh) * | 2017-12-11 | 2018-04-13 | 北京奇虎科技有限公司 | 编译方法、装置及终端设备 |
CN109725907A (zh) * | 2019-01-03 | 2019-05-07 | 百度在线网络技术(北京)有限公司 | 预置应用的安装方法、装置、设备及计算机可读介质 |
CN113126928A (zh) * | 2021-04-22 | 2021-07-16 | 北京百度网讯科技有限公司 | 文件移动方法及装置、电子设备和介质 |
CN113126928B (zh) * | 2021-04-22 | 2024-01-23 | 北京百度网讯科技有限公司 | 文件移动方法及装置、电子设备和介质 |
US12019592B2 (en) | 2021-04-22 | 2024-06-25 | Beijing Baidu Netcom Science Technology Co., Ltd. | File moving method, electronic device, and medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105446789A (zh) | 一种内置应用程序到安卓***的方法及装置 | |
CN107918666B (zh) | 一种区块链上的数据同步方法和*** | |
CN101697135B (zh) | 一种编译程序的方法及装置 | |
CN101697131B (zh) | 一种可重定位文件动态加载的方法及装置 | |
CN101924656B (zh) | 一种基于动态配置的网络设备cli实现方法和装置 | |
CN109032631B (zh) | 应用程序补丁包获取方法、装置、计算机设备及存储介质 | |
CN108897547B (zh) | 一种软件自动化部署方法及装置 | |
CN106648755B (zh) | 一种在安卓art环境中动态加载dex的方法及装置 | |
CN104699508A (zh) | 云计算平台中快速部署和更新虚拟环境***及其方法 | |
CN110083360B (zh) | 一种应用程序代码的编译方法、装置、设备及存储介质 | |
CN101963915A (zh) | 一种编译的构建方法及*** | |
WO2018209958A1 (zh) | 可升级文件的升级方法、机顶盒和存储介质 | |
CN107239392A (zh) | 一种测试方法、装置及终端 | |
JP7394211B2 (ja) | スマートコントラクトの並行実行の方法、装置、機器、及び媒体 | |
CN101706725A (zh) | 一种可重定位程序的加载及调试方法及*** | |
CN114942796B (zh) | 插件编译及调用方法、装置、设备及存储介质 | |
CN104615462A (zh) | 跨平台的移动应用生成服务端及*** | |
CN110162464A (zh) | Mcok测试方法及***、电子设备及可读存储介质 | |
CN114217886A (zh) | 一种函数调用方法、计算设备及存储介质 | |
CN106776266B (zh) | 测试工具的配置方法及终端设备 | |
CN104991810A (zh) | 自动添加apk到安卓***中的方法及处理*** | |
CN110209983B (zh) | 一种网页web项目的部署方法及装置 | |
CN111596951A (zh) | 一种工程文件的配置方法及装置 | |
CN111159301A (zh) | 一种基于智能合约的数据创建方法、装置、设备及存储介质 | |
CN103885784A (zh) | 具有安全模块可插拔功能的Android平台构建方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
AD01 | Patent right deemed abandoned |
Effective date of abandoning: 20190514 |
|
AD01 | Patent right deemed abandoned |