Articles of apk

这是在apk中包含一对密钥(public / private)的最安全的方法

我正在开发一个android应用程序,我必须通过一对私钥和公钥保持与服务器的安全通信。 哪个是最安全的方式来存储我的apk中的私钥? 显然我要混淆代码,但我想要更多的安全性。 我曾想过以下选项: 如果我使用签名交易信息的方法创build本地共享库,则apk只需包含.so文件,并且此文件位于机器代码中,因此反编译可能很困难,不是吗? 有任何想法吗? 谢谢

从APK中确定签名证书

我已经从Eclipse for Android创build了一个签名的APK。 我想知道哪个RSA证书types在像RSA-1024或RSA 2048那样签名的APK中使用。 我怎么知道从APK文件? 编辑标题从“在Eclipse中签名APK使用哪个RSA证书?如何知道RSA密钥大小(1024/2048)?”

导出apk的手机?

我通过eclipse编译并在手机上运行了一个项目,该项目目前仍在安装。 在做一些目录清理工作时,我不小心删除了源代码,所以剩下的代码版本只能在我的手机上安装。 有反正导出应用程序回到我的电脑? 它没有签名或任何东西。 谢谢!

卸载APK:卸载前的最后一个操作

我正在开发一个安装在手机SIM卡上的应用程序。 我想要的是应用程序在卸载时执行最后一个操作:删除SIM卡中的内容。 这意味着:我需要在卸载APK时执行最后一个操作。 问题:我没有find办法。 (除了有一个辅助应用程序,它捕获了卸载意图,并做了这项工作,但这是非常faaaaar我想我害怕) 如果有人有解决scheme,我真的很感兴趣。 提前致谢。 (PS:我有点害怕没有,实际上)

未能安装APK Android Studio

我试图从字面上尝试纠正这个错误,当试图部署一个应用程序到实际的Android设备进行debugging,但一直无法解决此事。 每次我尝试启动时,我得到一个失败的[INSTALL_FAILED_DEXOPT]错误,当检查logcat时,总是因为我的debuggingapk中没有classes.dex。 如果我运行gradlew.bat干净assembleDebug,没有差异的apk大小,所以我假设有一个在android studio中的构build错误。 我正在使用android studio beta 0.86,并试图在0.89与相同的结果。 我已经尝试了19.1到21的构build工具,没有结果。 我也尝试了不同的设备,并创build了一个新的项目(从未在我的设备上安装过),而android studio似乎认为在尝试部署时需要首先卸载它。 我已经尝试将我的设备切换到ART,卸载并重新安装Android工作室,redadload SDK和重新启动我的电脑。 没有什么,我的意思是没有工作。 我认为这个问题是在我下载了棒棒糖apis之后才开始的,但是我不确定。 我试着用我的设备上的软件包签名卸载所有应用程序,但没有任何作品! 甚至没有项目 – >清洁工程 – >重build 这是非常令人沮丧的,因为我不能再debugging我的应用程序了:/有没有人有任何这种错误的经验或方法来纠正?

在Playstore上载apk时出错

获取关于playstore apk上的错误,请帮助。 停用此apk将导致您的应用程序可用于更lesstypes的设备上的新安装。 谢谢。

丢失密钥库密码

我想更新我的应用程序playstore,我失去了我的keystore密码。现在我正在尝试创build一个新的。 如果使用其他密钥库密码构buildAPK,是否会有任何问题?

在Android 4.2+上使用intent安装apk时启用降级

在Android 4.2+上使用intent安装apk时可以启用降级function吗? 我发现,通过命令shell(使用-d) adb install -r -d <link to apk>安装应用程序时,有可能通过Intent来实现。 我正在寻找一些国旗或什么的,但我没有find任何有用的东西。 这是我打算打开包安装程序的意图: Intent intent = new Intent(Intent.ACTION_VIEW); Uri applicatonFileUri = Uri.fromFile(applicationFile); intent.setDataAndType(applicatonFileUri, PACKAGE_TYPE); startActivity(intent);

在ICS上区分平板电脑和智能手机

我明白,默认情况下(ICS前),为了区分平板电脑和智能手机,开发人员可以使用Android Manifest中的sdk版本(除了屏幕尺寸和OpenGLfilter)。 现在,在SP和平板电脑上运行的ICS,开发人员有什么select来区分SP和平板电脑? 我不认为屏幕尺寸是可靠的。 让我们说出于某些原因,我不能有一个普通的apk和SP。 我也想避免为平板电脑和SP单独申请

如何防止Android APK文件的逆向工程来保护代码?

我有一个应用程序的来源和APK文件。 现在我想阻止这个APK文件被反向工程。 如果可以通过逆向工程来保护我的应用程序,那么在我的编码或任何库中要遵循的步骤是什么?