Articles of 安装

拦截INSTALL_REFERRER,然后转发到Google AnalyticsReceiver

我写了一个安装接收器,以确定何时通过市场安装了一个应用程序。 不过,我也想将INSTALL_REFERRER广播传递到其他接收器,例如Google Analytics AnalyticsReceiver接收器,如果它安装在应用程序中。 重要的是,我不知道是否安装了其他接收器,因为我的接收器将被他们的应用程序中的其他开发者使用。 目前,我收到广播,当我完成电话: AnalyticsReceiver receiver = new AnalyticsReceiver(); receiver.onReceive(context, intent); 问题是AnalyticsReceiver类可能不存在。 那么如果我不确定应用程序是否使用AnalyticsReceiver那么如何传播广播呢? 或者,Android本身会确保安装的每个接收器都获得广播? 非常感谢!

Android:默认情况下在SD卡上安装我的应用程序

希望我的问题从标题中清楚。 我仍然会解释。 有什么办法可以直接将我的应用程序安装到SD卡上,而不必先储存在手机存储器中。 因为我的应用程序是巨大的。 或者有什么办法提供选项“ 移动到SD卡 ”给用户手动移动。 如果是的话,我该怎么做? 感谢您的回答。

当在Android Studio中编译Cordova时,“java:package org.apache.cordova不存在”

新的Android开发世界,我刚刚开始在这里,试图反正。 我已经下载了Cordova(2.8,可能需要升级),Java JDK(1.7)和新的Android Studio,Andriod SDK,安装了所有的4.x软件包,并安装了ant(1.9.2)。 一切似乎都在发挥作用。 问题是我可以从命令行创build一个Cordova项目,使用导入function在Studio中加载它,不调整任何内容,只是接受(正如我在一些博客上读到的那样),一切似乎都加载正常而这个项目就在Studio里面,直到我尝试做出来。 在这一点上,我得到和错误“java:package org.apache.cordova不存在”,这是其他几个错误,我觉得可能是相关的。 我不是也不是,我想在这里做任何事情,只是让股票和运行。 有人知道我错过了什么吗? 我是否需要复制某个文件或编译一些额外的东西? 还是我使用错误版本的东西? 谢谢!

“parsing软件包时出现问题”

我遇到安装我的Android应用程序的问题。 用户得到了“parsing软件包时出现问题”的错误。 不幸的是,它安装在我的手机上没有错误。 在这一点上,我正在处理两个运行Android OS 2.2.1的手机。 我已经构build了API Level 7的应用程序。为了节省阅读的麻烦,它支持来自2.1的设备。 我一直在这工作了一个月左右。 当我想向用户展示最新版本时,我通过电子邮件发送。 最初,这对我们俩都很好。 在这个过程中,这两个设备的设置允许从“未知来源”进行安装。 开发手机一直工作。 从上周构build开始,用户正在接收前面提到的错误。 我知道这是一个基于谷歌search的常见错误。 不幸的是,大部分的post都是由用户在黑暗中抓取的。 当然,我已经阅读了这个论坛上的另一半左右的post,显然是来自专家开发者。 这可以说是最好的。 我的情况似乎有点不同,因为我已经确认它不是API级别。 我不觉得这个错误非常丰富。 如果我能拿到设备,我怀疑我应该在设备debugging中看到问题。 不幸的是,我没有这个设备。 所以我正在阅读PackageInstallerActivity的源代码。 支付肮脏的更快的方式是可取的。 用户可以做些什么来收集更多的信息? 你有debugging的build议来解决这个问题?

Alphabatize安装的应用程序的列表

嗨,我跟着下面的教程,并成功地列出我的应用程序中的所有我安装的应用程序 列出所有已安装的应用程式 但是,它没有按字母顺序排列,我也不知道如何排列它们。 任何帮助,将不胜感激。 我已经尝试了一些这样的事情 class IgnoreCaseComparator implements Comparator<String> { public int compare(String strA, String strB) { return strA.compareToIgnoreCase(strB); } } IgnoreCaseComparator icc = new IgnoreCaseComparator(); java.util.Collections.sort(SomeArrayList,icc); 但无法弄清楚如何将其应用到应用程序列表标题。 感谢您的帮助 ===编辑=== 感谢您的回复,我做了以下,但有sorting错误。 错误读取“types集合中的方法sort(List,Comparator)不适用于参数(List,ApplicationInfo.DisplayNameComparator)” private List<App> loadInstalledApps(boolean includeSysApps) { List<App> apps = new ArrayList<App>(); PackageManager packageManager = getPackageManager(); List<PackageInfo> packs = packageManager.getInstalledPackages(0); for(int i=0; i < packs.size(); […]

在Windows 7上运行Android Studio失败,没有findAndroid SDK

我已经下载并安装了Android Studio,程序加载(在设置了JDK envvariables之后 ),但是当我点击“New Project”时,出现这个错误: 您的Android SDK已过期或缺less模板。 请确保您使用SDK版本22或更高版本。 android SDK包含在这个位置: C:\ Program Files \ Android \ android-studio \ sdk但似乎他找不到它, android SDK或eclipse以前没有安装,任何人安装Android Studio,并得到/解决了这个错误!

如何只启用我的应用程序的一个实例

我只需要在android中的我的应用程序的一个实例。 如果我安装后运行我的应用程序,并转到主屏幕,并再次运行我的应用程序(点击应用程序的图标),第二个实例打开,我需要打开已经运行的第一个实例不运行二次实例。 我不知道如何解决这个问题。

我坚持使用Eclipse安装Android的Crashlytics

我注册了Crashlytics,得到了他们的邀请,并设立了我的帐户。 然后,我按照Eclipse所述安装了Crashlytics并重新启动。 现在我正盯着页面https://www.crashlytics.com/onboard/pending显示“添加Crashlytics到您的项目”。 我应该做些什么? 我在Eclipse中有一个开放的项目。 现在如何添加Crashlytics到步骤2“启动您的应用程序”。 当然,我可以像这样启动我的应用程序,但与Crashlytics的连接在哪里。 看来Crashlytics正在等待安装的Eclipse插件的响应。

在Galaxy SII上安装Android USB驱动程序时出现问题

我想在Windows 7 Enterprise x64 SP1机器上安装Galaxy SII的Android USB驱动程序。 我的手机被检测到并在设备pipe理器中列为"Other devices" ,状态为"The drivers for this device are not installed. (Code 28)" 。 因为我想安装USB驱动程序,我select"Update driver"并浏览到包含驱动程序的目录,这里是问题所在。 Windows没有find任何东西,只是说 Windows无法安装您的SAMSUNG_Android Windows无法为您的设备find驱动程序软件。 我不记得曾经有这样的问题…我已经把手机设置为"USB-troubleshooting" (或英文中的正确术语..),以及之前安装的驱动程序将其用作大容量存储设备不受阻塞。 如果有人知道这个问题的解决scheme,并可以转发给我,我将不胜感激! 谢谢!

Android工作室没有完全下载

我是Android Studio的新手,并在我的Mac上下载它,但我永远不能使用它。 组件下载几乎到了最后,然后这个错误不断出现。 请帮忙。 我真的想做我的项目。 警告:安装过程中发生错误:无法下载“ https://dl.google.com/android/repository/android_m2repository_r30.zip ”:读取超时,响应:200正常 上述警告不断发生。