2 つの異なる Nokia モデルの電話で midlet をテストしています: 7210 Supernova と 6600 Fold。
どちらも S40 5th ed SP1 ですが、それでもアラートの動作が異なり、それを修正する方法があるかどうか疑問に思っていました。
何度も MIDlet がビープ音を鳴らし、n 秒間自己消音アラートを出します (つまり、ユーザーが早く消さない限り、n 秒後に消えます)。
電話が画面節約モード (暗くなる) に入った後にそれが発生した場合、これが発生します。
- 7210 Supernova では、画面が点灯し、アラートが表示されます。これに触れないと、
n
数秒後に消えて背景画面が表示されます。これは望ましい動作です。 - 6600 Fold では、ビープ音が聞こえますが、画面は暗いままです。ここで何かボタンを押すと、電話機が点灯しますが、そのときだけアラートが表示されます。残りは同様です。しかし、ユーザーがキーを押すまで MIDlet 全体が停止しているため、これは問題です。
したがって、6600 のように動作する電話ではこのアラートを表示しないことで修正できますが、7210 のように動作する電話では表示したいのです。これをプログラムで確認する方法はありますか? 何をチェックしますか?