问题标签 [android-2.2-froyo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2425 浏览

android - Android 2.2 弃用了 restartPackage 但又增加了一个令人头疼的问题

Android 2.2 发行说明刚刚发布。ActivityManager.restartPackage 方法已被弃用,描述为:

此处以前的行为不再适用于应用程序,因为它允许它们通过删除警报、停止服务等来破坏其他应用程序。

相反,2.2 通过引入新的 ActivityManager.killBackgroundProcesses 方法为讨厌的“任务杀手”应用程序提供了另一种工具。

更多信息

有人能解释一下 ActivityManager.killBackgroundProcesses 是否会杀死我们预定的警报吗?

如果是这样,那么弃用 ActivityManager.restartPackage 是没有意义的,因为“任务杀手”现在会滥用 ActivityManager.killBackgroundProcesses。

0 投票
3 回答
6780 浏览

android - Socket Connect 上的 Android 2.2 和“错误地址族”

我有一个相当简单的游戏,现在可以在 2.1 之前的每个版本上完美运行,但是在新的 2.2 (Froyo) 版本中,我无法创建套接字。我正在使用 nio 的 mina 包,并得到这个异常:

W/System.err(263):java.net.SocketException:错误的地址系列 W/System.err(263):在 org.apache.harmony.luni.platform.OSNetworkSystem.connectStreamWithTimeoutSocketImpl(本机方法) W/System.err(263):在 org.apache.harmony.luni.platform.OSNetworkSystem.connect (OSNetworkSystem.java:115) W/System.err(263): 在 org.apache.harmony.nio.internal.SocketChannelImpl.connect(SocketChannelImpl.java:272) W/System.err(263): 在 org.apache .harmony.nio.internal.PipeImpl$SinkChannelImpl.finishConnect(PipeImpl.java:164) W/System.err(263): at org.apache.harmony.nio.internal.PipeImpl.(PipeImpl.java:48) W/ System.err(263):在 org.apache.harmony.nio.internal.SelectorProviderImpl.openPipe(SelectorProviderImpl.java:51) W/System.err(263):在 org.apache.harmony.nio.internal.SelectorImpl。 (SelectorImpl.java:141) W/System.err(263):在 org.apache.harmony.nio.internal。SelectorProviderImpl.openSelector(SelectorProviderImpl.java:58) W/System.err(263):在 java.nio.channels.Selector.open(Selector.java:48) W/System.err(263):在 org.apache。 mina.transport.socket.nio.SocketConnector.startupWorker(SocketConnector.java:248) W/System.err(263): at org.apache.mina.transport.socket.nio.SocketConnector.connect(SocketConnector.java:210) W/System.err(263):在 org.apache.mina.transport.socket.nio.SocketConnector.connect(SocketConnector.java:137) W/System.err(263):在 org.apache.mina.common。 support.BaseIoConnector.connect(BaseIoConnector.java:40)248) W/System.err(263): 在 org.apache.mina.transport.socket.nio.SocketConnector.connect(SocketConnector.java:210) W/System.err(263): 在 org.apache.mina。 transport.socket.nio.SocketConnector.connect(SocketConnector.java:137) W/System.err(263):在 org.apache.mina.common.support.BaseIoConnector.connect(BaseIoConnector.java:40)248) W/System.err(263): 在 org.apache.mina.transport.socket.nio.SocketConnector.connect(SocketConnector.java:210) W/System.err(263): 在 org.apache.mina。 transport.socket.nio.SocketConnector.connect(SocketConnector.java:137) W/System.err(263):在 org.apache.mina.common.support.BaseIoConnector.connect(BaseIoConnector.java:40)

稍后在日志中,通常紧随我得到以下信息:

W/System.err(263): java.lang.NullPointerException W/System.err(263): at org.apache.harmony.nio.internal.SelectorImpl.wakeup(SelectorImpl.java:418) W/System.err( 263): 在 org.apache.mina.transport.socket.nio.SocketConnector.connect(SocketConnector.java:222) W/System.err(263): 在 org.apache.mina.transport.socket.nio.SocketConnector。连接(SocketConnector.java:137)W/System.err(263):在 org.apache.mina.common.support.BaseIoConnector.connect(BaseIoConnector.java:40)

我已经完成了所有我能想到的谷歌搜索和环顾四周,但一无所获。我最接近的似乎是在 XP 和 Vista 机器上支持 ipv6 的旧 JDK 错误(我正在运行 Vista)。建议包括禁用 ipv6(不起作用)和禁用 ipv4 并离开 ipv6(对我不起作用,因为我的路由器和 ISP 不支持它,因此无法测试)。

有什么想法、建议和我没有尝试过的事情吗?

谢谢,乔什

0 投票
2 回答
990 浏览

android - Android 2.2 如何与 Flash 10.1 交互(如何在我的应用程序中使用 Flash)?

我搜索了 adobe 和 android 开发者网站,但找不到任何详细信息。

是否可以将 Flash 用作我的应用程序的一部分?例如,像小部件/GUI 元素?或者它只集成在浏览器中并且不能简单访问?

我知道,Adobe AIR 应用程序支持独立的 .apk。所以它必须是一些 API/SDK(来自 Google)才能连接 Flash 播放器。

是否有任何细节,如何编程(更清楚:从我的应用程序启动 swf 并与之交互)?

谢谢!

0 投票
1 回答
10827 浏览

android - Froyo (Android 2.2) 源代码

Froyo (Android 2.2) 源代码是否可用?我使用 gitweb 浏览了 Android 代码存储库,但没有找到 Android 2.2 标签或 froyo 头。

0 投票
2 回答
9995 浏览

android - 应用程序在 Android 2.2 (Froyo) 中根本无法启动

在最近的 Froyo 更新之前,我的应用程序一直运行良好。安装 Android 2.2 SDK 后,我可以毫无错误地编译我的代码。但是,当我运行它时,它只是强制关闭:

这是日志:

/////////////ANDROID 清单文件////

主要的启动类是 com.handyapps.easymoney.EasyMoney。我在 onCreate() 方法的开头放置了一个断点,但我发现它甚至没有到达那里。不知何故,该应用程序无法在 Android 2.2 中加载……但它适用于所有以前的 Android 版本。过去两天一直在寻找原因,但我完全被难住了!!

0 投票
1 回答
2698 浏览

android - UiModeManager - 夜间模式 (Froyo)

我一直在尝试使用 UiModeManager 的夜间模式功能关闭应用程序中按钮的背光。默认的桌面时钟应用程序(Nexus One)在变暗时会关闭背光,我也想这样做。

我尝试使用以下代码:

UiModeManager 经理 = (UiModeManager) getSystemService(UI_MODE_SERVICE); mgr.setNightMode(UiModeManager.MODE_NIGHT_YES);

UiModeManager.setNightMode(int mode) 文档说:

设置夜间模式。只有在设备上启用了车载或桌面模式时,对夜间模式的更改才有效。

这是否意味着设备必须物理上位于桌面扩展坞中?我可以使用 UiModeManager.enableCarMode(int flags) 方法将设备设置为汽车模式。这工作正常,但它不会关闭灯,它只会使屏幕的背光变暗。

有没有办法在不使用物理桌面扩展坞的情况下将设备设置为桌面模式?由于 FroYo 源代码尚未发布,我无法查看内置的 Desk Clock 应用程序。

0 投票
2 回答
43609 浏览

android - 自定义 SSL 处理在 Android 2.2 FroYo 上停止工作

对于我的应用程序 Transdroid,我通过 HTTP 连接到远程服务器,也可以通过 HTTPS 安全连接。对于与 HttpClient 的这些 HTTPS 连接,我使用自定义 SSL 套接字工厂实现来确保自签名证书正常工作。基本上,我接受一切并忽略对任何证书的每次检查。

这已经有一段时间了,但它不再适用于 Android 2.2 FroYo。尝试连接时,会返回异常:

这是我初始化 HttpClient 的方式:

我使用了 FakeSocketFactory 和 FakeTrustManager,其来源可以在这里找到。

同样,我不明白为什么它突然停止工作,甚至不明白错误“Broken pipe”是什么意思。我在 Twitter 上看到消息说 Seesmic 和 Twidroid 在 FroYo 上启用 SSL 时也会失败,但我不确定它是否相关。

感谢您的任何指示/帮助!

0 投票
1 回答
384 浏览

android - 如何从 FRF50 恢复到 ERE27?

我对几天前上网的泄露的 froyo update.zip 感到非常兴奋,并将其安装在我的手机上。从那以后我遇到了很多问题,最大的问题是亚行没有发现我的手机。我想恢复我的手机,但在网络上找不到签名的 update.zip。

有谁知道如何将我的 N1 从 FRF50 恢复到 ERE27?我的手机没有root。

0 投票
2 回答
1245 浏览

android - Android 2.2 AVD:没有快速搜索框?

我最近更新了我的 Android SDK 以包含对 Android 2.2(API 级别 8)的支持。我正在构建的应用程序与快速搜索框 (QSB) 主屏幕小部件集成,我似乎在这个版本中找不到它(使用 vanilla 2.2 和 Google API 版本)。当他们宣布他们已经改进了它的功能时,我有点兴奋,但我似乎没有办法观察它。

这是正常的吗?其他人是否遇到同样的问题?或者这是否与我的设置有关(运行 Archlinux 并从存储库安装了 Android SDK)。

0 投票
1 回答
458 浏览

android - 为什么来自 Android 2.1 的应用程序停止使用 2.2?

我刚刚将我的nexus 1 更新到2.2。现在我所有的(自己的和市场上的)应用程序都抛出异常并被关闭。

奇怪的是,在我正在开发 atm 的应用程序中,它只显示带有按钮的起始页面,但是当我点击一个按钮以触发另一个活动的意图时,我的应用程序会异常关闭。

昨天更新之前一切正常。

在我的模拟器中同样的事情:

我有两台设备,一台 API 级别 7,一台 API 级别 8。级别 7 运行良好,但级别 8 杀死了我的应用程序 :(

有什么问题,我该如何解决?我拼命地试图让它再次工作:(

我希望有人可以帮我解决这个问题