Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >android应用程序的APK生成器

android应用程序的APK生成器
EN

Stack Overflow用户
提问于 2013-01-03 10:07:46
回答 2查看 6.2K关注 0票数 0

我计划编写一个独立的GUI应用程序,使用它我可以生成要安装在android手机上的APK文件。

生成的android应用程序屏幕将具有固定的布局。在运行应用程序时,必须填充布局,并从我添加到应用程序的数据库填充布局。尽管每个数据库的内容不同,但表字段是相同的。也就是说,每次我生成一个APK时,唯一需要进入应用程序的变量就是数据库。

有没有人能让我知道我是否能做到这一点?如果是,请让我知道如何进行这项工作。

任何疑问,澄清,请让我知道。

任何帮助我们都将不胜感激

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-03 10:47:39

如果您只是更改数据库,您可以在GUI中包含您的源代码,还可以包含Android apk工具,使用脚本来运行apk构建,并在更改数据库后进行签名(这将只是/assets/中某种类型的替换)

你可以在这里了解到从命令行手动签名的所有信息:(例如,脚本)

http://developer.android.com/tools/publishing/app-signing.html#releasemode

票数 1
EN

Stack Overflow用户

发布于 2013-01-03 10:33:03

看起来你只需要数据库不同就行了。将代码编译为APK。您的GUI应用程序将创建一个新数据库,并将替换APK中的数据库。您可以像访问ZIP或JAR文件一样访问APK文件。为此,您需要一个ZIP框架。(有一个用于.NET的名为DotNetZip的框架,我发现它对这类工作非常有用。我根本不知道Java的任何框架。)请注意,如果您有任何代码签名,则必须在插入新DB之后进行签名。

选项2

根据您的用例,应用程序是否可以以某种方式进行自我识别(通过用户/凭据/设备ID .etc。)您可以让它在第一次运行时下载所需的数据库/数据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14136680

复制
相关文章
使用am start命令启动android apk应用程序
启动tbox service test apk adb root adb shell am start -n com.demo.hmi.xxxservices.xxx/.MainActivity
天天Lotay
2023/10/15
2.5K0
OWASP移动审计 - Android APK 恶意软件分析应用程序
MobileAudit - 针对 Android 移动 APK 的 SAST 和恶意软件分析
Khan安全团队
2021/09/18
1.2K0
OWASP移动审计 - Android APK 恶意软件分析应用程序
9.5.3 Android Apk 反编译 & 9.5.4 Android Apk 加密
首先说一下,何为反编译,简单地说,从源码开始,经过集成开发环境编译以及签名之后得到apk文件的这个过程,我们称之为“编译”;“反编译”的话,顾名思义,粗略地说就是与“编译”相反的过程咯,也就是从apk文件开始,经过一系列工具解压最后得到源码的过程。当然,顺逆之言,说的只是起始点的逆反置换,个中具体的过程还是不尽相同的。
凌川江雪
2019/02/25
2.2K0
9.5.3 Android Apk 反编译 & 9.5.4 Android Apk 加密
Classyshark ---Android apk Viewer
这是一个非常有用的Android app 信息Viewer 工具。其可以查看App 的API的调用,So库
用户9732312
2022/05/13
8880
Classyshark ---Android apk Viewer
Android APK 签名原理
Android APK 签名原理涉及到密码学的加密算法、数字签名、数字证书等基础知识,这里做个总结记录。
用户3596197
2018/10/15
3.5K0
Android减包 - 使用APK Analyzer分析你的APK
本文是对 Analyze Your Build with APK Analyzer 的翻译。 Android Studio 2.2包含了APK Analyzer,通过它我们能够直观地看到APK的组成。使用APK Analyzer不仅能够减少你花在debug上的时间,而且还能减少你的APK大小。使用APK Analyzer,你能够实现: 查看APK中文件的绝对大小和相对大小。(译注:相对大小指的是该文件占整个APK大小的百分比) 理解DEX文件的组成。(译注:能看到DEX文件中包含了哪些类) 快速查看APK中
天天P图攻城狮
2018/02/02
3K0
Android减包 - 使用APK Analyzer分析你的APK
Android PMS处理APK的复制
在上一篇文章Android包管理机制之PackageInstaller安装APK中,我们学习了PackageInstaller是如何安装APK的,最后会将APK的信息交由PMS处理。那么PMS是如何处理的呢?主要是APK的复制和安装,由于公号文章字数的限制,这篇文章只能介绍 PMS处理APK的复制,APK安装过程会在后续文章讲解。
用户1269200
2018/07/30
1.2K0
Android PMS处理APK的复制
Android APK编译流程
apk 是Android Package的简写, 在平时的开发过程中,通过点击Run app 按钮 或者 在命令行中输入
艳龙
2021/12/16
2.1K0
Android APK编译流程
【Android笔记】apk嵌套
主要思想:把b.apk放到assets目录下,由于有大小限制(1M),所以改名成b.mp3(因为mp3,jpg,png,mp4等不会检查,不会限制大小),然后在用的时候再改回来
程序员小何SS
2021/12/13
6160
android所有apk位置
最近在倒弄个东东,需要实现上传分享功能,其中就涉及到一个问题,如何导出已安装的apk文件,通过百度google,发现系统安装了一个应该后都会将apk备份,我要做的工作就是找到这个apk,经过实践发现系统将会备份到3个地方:
forrestlin
2022/04/02
6810
Android 构建多APK
Android 开发过程中,总是会遇到这样的场景: 1,app需要交付给不同的客户,每个客户都有自己相关的定制,这时候应该如何构建? 2, app上线连接生成环境,开发使用开发环境,测试使用测试环境,我想同时安装这3个环境的apk应该怎么办?
艳龙
2021/12/16
6860
android studio打包apk
对未来的真正慷慨,是把一切都献给现在。――阿尔贝·加缪《反抗者》
阿超
2022/08/16
1.2K0
android studio打包apk
android远程装apk
ssh -L $port:10.237.0.$i:5555 04ef6f9feb8026422f5fc01bfe4c71e7@122.112.209.33 -i KeyPair-21ae.pem -Nf
用户5200809
2019/11/08
9290
Android PMS处理APK的安装
阅读本文前最好阅读Android PMS处理APK的复制这篇文章,因为它和本篇文章本来是一篇文章,由于公号文章的字数限制,被拆分为了两篇文章,这一篇我们接着来学习PMS处理APK的安装。
用户1269200
2018/07/30
1.4K0
Android PMS处理APK的安装
Android应用apk的程序签名
在调试应用程序时,Android SDK工具会自动对应用程序进行了签名。Eclipse的ADT插件和Ant编译工具都提供了两种签名模式——Debug模式和Release模式。 在开发和测试时,可以使用Debug模式。Debug模式下,编译工具使用内嵌在JDK中的Keytool工具来创建一个keystore和一个 key(包含公认的名字和密码)。在每次编译的时候,会使用这个Debug Key来为apk文件签名。由于密码是公认的所以每次编译的时候,并不需要提示你输入keystore和key密码。
用户3004328
2018/09/06
2K0
Google Authenticator APK Android
保护您的Google帐户登录信息 Google身份验证器是一款移动应用,可让用户在从其受信任的计算机以外的位置登录其Google帐户时,可以创建两步验证。无论是在公共场所还是使用朋友的计算机,Google身份验证器都会使登录更安全,更难以让其他人破解您的帐户,即使他们找到了您的密码。 安全登录 Google身份验证器通过使用两种不同的功能使您几乎可以安全地登录:您知道的密码和您拥有的手机。 Authenticator会生成一个代码,该代码将显示在应用程序中,用于在输入密码后从公共场所登录您的Google帐户
团团生活志
2022/08/16
1.6K0
Android Gradle 设置导出APK的名称
在 app moudle 中打开 build.gradle 找到配置 android{...}
码客说
2019/10/22
1.4K0
Android 8.0安装apk的正确姿势
在8.0的系统版本中,安装apk时有一层膜,现在就要捅了它,不然就是一闪而过,安装不上。这层膜就是允许安装未知应用 在8.0中这个选项默认是false,只需要打开一次即可 1、manifest中添加权限 <!-- 8.0安装未知应用来源 --> <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/> 2、判断是不是8.0 if (Build.VERSION.SDK_INT >=
yechaoa
2022/06/10
5350
Android 8.0安装apk的正确姿势
Android – Mac终端安装APK
设置相关配置 ① 启动Mac自带的终端Terminal ② 输入命令:echo $HOME(进入Home目录) ③ 输入命令:touch .bash_profile(创建.bash_profile文件) ④ 输入命令:open -e .bash_profile(输入完毕后,会自动弹出 .bash_profile 文件的编辑窗口) ⑤ 在.bash_profile文件中输入: export PATH=${PATH}:/Users/wei/Library/Android/sdk/tools:/User
code_horse
2018/07/02
1.4K0
Android进阶-apk系统签名
除了直接使用signapk.jar签名外,还可以将签名文件生成keystore文件,然后给apk进行签名。 定位到签名文件和apk目录,然后输入如下命令: 1.
全栈程序员站长
2022/08/31
1.4K0
Android进阶-apk系统签名

相似问题

Android apk生成器

14

Android应用程序apk

10

Android应用程序的多重APK

11

Android应用程序APK签名?

30

Android即时应用程序APK

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文