問題タブ [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.
android - Android 2.2 は restartPackage を廃止しますが、別の頭痛の種を追加します
Android 2.2 のリリース ノートが公開されました。ActivityManager.restartPackage メソッドは廃止され、説明は次のとおりです。
ここでの以前の動作は、アプリケーションがアラームを削除したり、サービスを停止したりすることで他のアプリケーションを破壊できるようになるため、使用できなくなりました。
代わりに、2.2 では、新しい ActivityManager.killBackgroundProcesses メソッドを導入することで、厄介な「タスク キラー」アプリ用の別のツールが提供されました。
ActivityManager.killBackgroundProcesses がスケジュールされたアラームを強制終了するかどうかを誰か説明できますか?
もしそうなら、「タスクキラー」がActivityManager.killBackgroundProcessesを悪用するようになるため、ActivityManager.restartPackageの廃止は無意味でした。
android - Android 2.2 と Socket Connect の「不正なアドレス ファミリ」
2.1 までのすべてのバージョンで完全に動作するかなり単純なゲームがありますが、新しい 2.2 (Froyo) リリースではソケットを作成できません。nio の min パッケージを使用していますが、次の例外が発生します。
W/System.err(263): java.net.SocketException: 不正なアドレス ファミリ W/System.err(263): at org.apache.harmony.luni.platform.OSNetworkSystem.connectStreamWithTimeoutSocketImpl(Native Method) W/System.err(263): at 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): org.apache.harmony.nio.internal.PipeImpl.(PipeImpl.java:48) で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): 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): 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 で。 connect(SocketConnector.java:137) W/System.err(263): org.apache.mina.common.support.BaseIoConnector.connect(BaseIoConnector.java:40) で
私は考えられるすべてのグーグル検索と周りを見回しましたが、何も見つかりませんでした。最も近いのは、XP および Vista マシン (私は Vista を実行しています) での ipv6 サポートに関する古い JDK バグのようです。推奨事項には、ipv6の無効化(機能しなかった)とipv4の無効化とipv6のままにすることが含まれていました(ルーターとISPがサポートしていないため、とにかくテストできなかったため機能しません)。
考えたこと、提案、私が試したことのないことはありますか?
ありがとう、ジョシュ
android - Android 2.2 が Flash 10.1 と対話する方法 (アプリから Flash を使用する方法)?
adobe および android 開発者サイトを検索しましたが、これに関する詳細が見つかりません。
アプリの一部として Flash を使用することはできますか? たとえば、ウィジェット/GUI 要素が好きですか? または、ブラウザにのみ統合されていて、簡単にアクセスできませんか?
Adobe AIR アプリはスタンドアロンの .apk としてサポートされています。そのため、Flash プレーヤーに接続するには、(Google の) API/SDK が必要です。
詳細、プログラミング方法はありますか (より明確: アプリから swf を起動して操作します)。
ありがとうございました!
android - Froyo (Android 2.2) のソース コード
Froyo (Android 2.2) のソースコードは入手できますか? gitweb を使用して Android コード リポジトリを参照しましたが、Android 2.2 タグまたは froyo ヘッドが見つかりませんでした。
android - Android 2.2 (Froyo) でアプリがまったく起動しない
最近の Froyo の更新まで、私のアプリは問題なく動作していました。Android 2.2 SDK をインストールした後、コードをエラーなしでコンパイルできます。ただし、実行すると強制終了します。
ログは次のとおりです。
//////////////Android マニフェスト ファイル////
メインのスタートアップ クラスは com.handyapps.easymoney.EasyMoney です。onCreate() メソッドの先頭にブレークポイントを配置しましたが、そこまで到達していないことがわかりました。どういうわけか、このアプリケーションは Android 2.2 ではロードできませんでした... しかし、以前のすべての Android バージョンでは問題なく動作します。過去2日間、原因を見つけようとしていましたが、完全に困惑しています!!
android - UiModeManager - NightMode (フロヨ)
UiModeManager のナイトモード機能を使用して、アプリケーションのボタンのバックライトをオフにしようとしています。デフォルトの Desk Clock アプリケーション (Nexus One) は、バックライトが暗くなるとバックライトをオフにします。私もこれを行いたいと考えています。
次のコードを使用してみました。
UiModeManager mgr = (UiModeManager) getSystemService(UI_MODE_SERVICE); mgr.setNightMode(UiModeManager.MODE_NIGHT_YES);
UiModeManager.setNightMode(int モード) ドキュメントには次のように書かれています。
ナイトモードを設定します。夜間モードへの変更は、デバイスで車またはデスク モードが有効になっている場合にのみ有効です。
これは、デバイスが物理的にデスク ドックにある必要があるということですか? UiModeManager.enableCarMode(int flags) メソッドを使用して、デバイスを自動車モードに設定できます。これは問題なく動作しますが、ライトをオフにするのではなく、画面のバックライトを暗くするだけです。
物理的なデスク ドックを使用せずにデバイスをデスク モードに設定する方法はありますか? FroYo のソース コードはまだリリースされていないため、組み込みの Desk Clock アプリケーションを見ることができません。
android - カスタムSSL処理がAndroid2.2FroYoで機能しなくなりました
私のアプリであるTransdroidの場合、HTTP経由でリモートサーバーに接続し、オプションでHTTPS経由で安全に接続しています。HttpClientとのこれらのHTTPS接続では、カスタムSSLソケットファクトリ実装を使用して、自己署名証明書が機能していることを確認しています。基本的に、私はすべてを受け入れ、証明書のすべてのチェックを無視します。
これはしばらくの間正常に機能していましたが、Android2.2FroYoでは機能しなくなりました。接続しようとすると、例外が返されます。
HttpClientを初期化する方法は次のとおりです。
私はFakeSocketFactoryとFakeTrustManagerを利用しています。これらのソースはここにあります。
繰り返しになりますが、なぜ突然動作が停止したのか、「パイプが壊れた」というエラーが何を意味するのかさえわかりません。TwitterでSeesmicとTwidroidがFroYoでもSSLを有効にすると失敗するというメッセージを見たことがありますが、それが関連しているかどうかはわかりません。
指示/ヘルプをありがとう!
android - FRF50からERE27に戻すにはどうすればよいですか?
数日前にネットにヒットした、リークされたfroyo update.zipに興奮し、携帯電話にインストールしました。それ以来、私は多くの問題を抱えてきました。大きな問題は、ADBが私の電話を検出しないことです。電話を元に戻したいのですが、それを行うネット上で署名されたupdate.zipが見つかりません。
N1をFRF50からERE27に戻す方法を知っている人はいますか?私の電話は根付いていません。
android - Android 2.2 AVD: クイック検索ボックスがない?
最近、Android SDK を更新して、Android 2.2 (API レベル 8) のサポートを含めました。私が構築しているアプリは、クイック検索ボックス (QSB) のホーム画面ウィジェットと統合されていますが、このバージョンでは見つけることができないようです (vanilla 2.2 と Google API バージョンの両方を使用)。機能が改善されたと発表されたときはちょっと興奮しましたが、それを観察する方法はないようです。
これは正常ですか?他の人にも同じ問題が発生していますか? それとも、これは私のセットアップに何らかの形で関連していますか (Archlinux を実行し、リポジトリから Android SDK をインストールしました)。
android - Android 2.1のアプリが2.2で動作しなくなるのはなぜですか?
ネクサス1を2.2にアップデートしました。これで、すべての(自分のアプリと市場の一部の)アプリが例外をスローして閉じられました。
奇妙なことに、私がatmを開発しているアプリでは、ボタン付きのスタートページのみが表示されますが、あるボタンをタップして別のアクティビティへのインテントを起動すると、例外を除いてアプリが閉じられます。
昨日、アップデートの前にすべてが正常に機能しました。
私のエミュレーターでも同じことが言えます。
2つのデバイスがあります。1つはAPIレベル7で、もう1つはレベル8です。レベル7は正常に機能しましたが、レベル8でアプリが強制終了しました:(
問題は何ですか?どうすればこれを解決できますか?私は必死にそれを再び機能させようとしています:(
誰かが私がこれを修正するのを手伝ってくれることを願っています