2017-03-02 8 views
2

今日私はBerlin Updと一緒に開発しているアプリをテストしました。 2をAndroid 7を搭載したSony Z4タブレットで表示します。Delphi Androidのマルチビューモードの防止/対処

右のAndroidナビゲーションボタンをもう少し押すと、デバイスは画面2の2つの領域を分割して2つのアプリを同時に表示します。 Android 7+の機能と思われます。

残念ながら私のアプリはこれを気に入らず、終了しているか、終了しています。

このソニーのデバイスで分割画面ボタン機能を無効にする設定が見つかりませんでした。

How can I disable multiwindow mode for an Activity in Android N+

しかし、すべて私が全体のアプリのためにまたは活性のためにいずれかのマニフェストテンプレートにこれを追加しようとする時間(FMXが唯一つの活性を持っているアプリ)とF9キーを押し: は、私はここにいくつかのAndroidマニフェストの設定を見つけましたデバイス(この場合はNexus 4の設定で、 が古いバージョンに悪影響を及ぼさないことを確認するためにNexus 4をテストします)には、「pa client exited with code 1」というエラーが表示されます。 からマニフェストテンプレートを削除してF9を押すと、以前と同じように機能します。

ヒント/アドバイスはありますか?

私はすでにZ4の機能を無効にするアプリを検索しましたが、Z4には影響しなかったGalaxy S7のアプリしか見つかりませんでした。

+0

あなたが担当するのは、お客様が電話機の正当な機能を使用しようとするとクラッシュしないようにプログラムを修正することです。 –

+0

あなたのコメントはそれほど適切ではないことがわかります:a)中長期的にはアプリがこれをサポートするはずです。はい。しかし、ある日に何かをデモする場合、根本的な原因を調べて修正するための十分な時間がないかもしれません。 b)これを読んでください:https://quality.embarcadero.com/browse/RSP-17001 FMXアプリケーションはマルチウィンドウ互換ではないようです。通常のFMX開発者にとっては難しい問題です – Markus

答えて

4

解決策は、SDKマネージャーでSDK 24とビルドツール24.xをダウンロードするための(そして、Androidのドキュメントでは、Googleの優先言語/ツールセットを使用していない人にこの要件が明記されていません)。 Delphi Tools/SDKでは、android-22フォルダの代わりにandroid-24フォルダを指す必要があります。この属性をノードに追加すると、Delphiで問題が発生することはなくなり、分割入力しようとする人がアプリケーションをクラッシュさせることはありませんスクリーンモード。

関連する問題