3

スケジュールに従って機内モードのオンとオフを切り替えることができるアプリがあります。というか、Android 4.2 が登場し、この設定が利用できなくなるまでは可能でした。私のアプリにはマニフェストに android:maxSdkVersion が設定されていません。また、Android 4.2 デバイスを使用しているユーザーから怒りのメールを受け取るようになりました。さらに、こちらの回答によると、 android:maxSdkVersion はおそらく最善の解決策ではありません。

Android 4.2 以降のユーザー向けにアプリを無効にしたいのですが、4.2 より前のデバイスでは引き続き利用できるようにします。これを行う最良の方法は何ですか?理想的には、新しい apk をアップロードすることなく、開発者コンソールを介して。

4

1 に答える 1

2

ここに書かれているように、そしてあなたがリンクした質問では、設定はmaxSdkVersion Google Playでそれをフィルタリングするので、そのレベルより上のデバイスには表示されません。ただし、それをチェックするのはここだけです。サイドローディングは引き続き可能です。

あなたが遭遇する唯一の本当の問題は、人々が彼らのOSをアップグレードすることです。Play with 4.1からダウンロードし、後で4.2にアップグレードすると、アプリは正しく動作しません。

これらのユーザー(およびサイドローダー)の場合、起動時にバージョンチェックを実行することをお勧めします。彼らがチェックに失敗した場合は、ダイアログなどで何が起こったのかを優雅に伝えてください。目に見えない「もう機能しません!」よりもはるかに優れています。

于 2013-02-26T03:12:00.340 に答える