草庐IT

Installation

全部标签

安卓应用程序。如何在代码中检测应用程序是新安装还是更新?

除了使用SharedPreferences的自定义解决方案之外,有没有一种方法可以检测我正在运行的应用程序是针对先前安装的版本还是新安装的更新?API中是否有任何我可以查询的奇异值? 最佳答案 TheproblemisthatIchangedtheformulaforcalculatingthescoresinmygame.IneedtogetthecurrentscoresIhaveinSQLiteandadjustitalongwithanMD5valuebeforepostingtotheserver.Isnotthateas

java - 要求用户切换到新包的最愉快方式(删除实际应用程序并安装新应用程序)

我有5个适用于不同国家/地区的应用程序。我可以在上周制作一个包含7个国家(在5个应用程序中)的一体化应用程序。所以我希望我的用户都切换到对我来说更容易维护的国际版本。我应该采取什么策略来为用户提供切换到新应用程序时最舒适的用户体验?我的目标是获得100%的传输率。:)用户将不得不删除他们的实际应用并安装新应用。提前致谢,斯蒂芬 最佳答案 好吧,我想到的第一件事是:因为您实际上可以重定向到您在市场上的应用程序,所以您可以发布更新,并在启动时显示一个对话框,解释为什么他们应该下载新应用程序并让它重定向(确定和取消以及基本上每次点击)到市

android - 在 Sublime Text 2 上开发 Android

我想开始为Android开发,但发现很难设置所有内容以使其在SublimeText2上运行。我知道我应该下载并设置AndroidSDK,但是如何、在哪里以及为什么?我如何编译我的项目并运行它们?这对我来说完全是个谜。我已经为此研究了大约3个小时,但没有取得任何成功。你们中的任何人都可以通过指导我完成ST2中的所有设置过程来帮助我吗?请注意,我不想使用EclipseIDE。我已经爱上了ST2,我想坚持下去。 最佳答案 IknowthatI'msupposedtodownloadandsetuptheAndroidSDK,buthow,

android - Intellij Idea 日志 GradleConnectionException : Could not execute build using Gradle installation while building

我使用IntellijIdea13.1.1并且在构建时出现GradleConnectionException:Error:org.gradle.tooling.GradleConnectionException:CouldnotexecutebuildusingGradleinstallation'C:\Users\\.gradle\wrapper\dists\gradle-1.10-all\6vpvhqu0efs1fqmqr2decq1v12\gradle-1.10'.:CouldnotexecutebuildusingGradleinstallation'C:\Users\\.gr

android - 在一个应用程序中 bundle 多个应用程序

我正在开发一个Android应用程序,它使用多个第三方应用程序,通过Intent调用,例如第三方日历、网络广播等。因此,为了正确启动这些Intent,需要安装这些应用程序。是否可以在我的应用程序中包含这些apk,以便在设置我的应用程序时自动安装它们?让用户手动安装这些应用程序似乎是一种非常糟糕的方式......有什么建议吗?谢谢彼得 最佳答案 Isitpossbiletoincludethoseapksinmyappsothattheyareautomaticallyinstalledaswellwhenmyappissetup?这

Android 8 Bug : Starting apk installation via adb doesn't work, 需要权限 REQUEST_INSTALL_PACKAGES

我需要在android8手机上开始安装一个apk,但这应该不是静默的(adbinstall)。行为应该就像用户触摸了设备上的apk文件一样。在android8之前,可以像这样通过adb启动apk的安装:adbshellamstart-dfile:"///sdcard/foobar.apk"-pcom.google.android.packageinstaller这在android8上不再可能。根据日志文件,权限android.permission.REQUEST_INSTALL_PACKAGES是必需的。09-2516:39:55.69160666066EInstallStart:Re

android - 英特尔 HAXM 安装失败

我使用AndroidSDK安装了HAXM,在构建时出现了NotInstalled错误。在手动安装中,出现以下错误。谁能帮忙解决这个问题?Lastlogin:SunJul1921:44:03onttys000Tikas-MacBook-Pro:~user$/Users/user/Downloads/haxm-macosx_r05/HAXM\installation;exit;2015-07-1921:56:46.472HAXMinstallation[779:65674]AuthorizationExecuteWithPrivilegesfailedwithreturn:-6003120

android - 带有 android :autoVerify ="true" - never verified at installation, 默认应用程序链接的 Intent 过滤器不起作用

我在我的Android应用程序中使用branch.ioSDK,并希望我的应用程序成为Android6上分支链接的默认处理程序,如所述here(Android指南)和here(Branch.io指南)这是我在AndroidManifest.xml中的Activity声明:但是,当我在我的设备上安装构建时,当我单击具有正确主机和路径的链接时,我仍然会看到选择器对话框。读完这篇文章后extensiveguideonapplinking,我相信这是因为我的设备从不验证我的应用程序的Intent过滤器。例如。当我从Play商店安装Twitter应用程序时,我在LogCat中看到这些消息:03-2

android - 没有开启Root的设备的 Android 应用程序的默认数据库位置是什么?它与 Root过的一样吗?

我有一个非常具体的问题。首先让我解释一下我正在尝试做什么,然后再解释一下问题。基本上我想做的是将现有的.db数据库文件存储在assets文件夹中,然后在安装后我想将.db文件从assets复制到Android中的默认数据库位置.类似于此页面的答案[链接]HowtouseanexistingdatabasewithanAndroidapplication.问题对于没有开启Root的设备我无法访问/data/data/>.在这种情况下,数据库文件存储在哪里。换句话说,我想将一个文件从Assets复制到数据库的应用程序默认位置DB_PATH="/data/data/"+context.get

android - auto 和 preferExternal 安装位置 Android list 之间的区别

androidlist中的auto和preferExternal安装位置有什么区别?这两个选项都可以在外部存储器上安装应用程序。它是大而重要的东西吗?设置哪个比较好? 最佳答案 如果您声明preferExternal,您请求将您的应用程序安装在外部存储上,但系统不保证您的应用程序一定会安装在外部存储上。如果外部存储已满,系统会将其安装到内部存储上。如果您声明auto,则表明您的应用程序可能安装在外部存储上,但您没有安装位置的偏好。系统将根据多种因素决定将您的应用程序安装在何处。用户还可以在两个位置之间移动您的应用程序。引用资料htt