3

私のアプリは、Android Kitkat 以下で楽しく動作しています。しかし、Android L ユーザーから、自分のデバイスでクラッシュしたという苦情が寄せられ始めました。

Lollipop でアプリをデバッグしているときに、驚くべきことが起こりました。デバッガーがアプリに接続されている間 (つまり、Eclipse からアプリを実行したとき)、アプリはクラッシュしませんでした。

ただし、デバッガーを強制終了してエミュレーターでアプリを実行すると、クラッシュしました。

Android L がインテントを挿入していることを発見しました。

バンドル エクストラが null でないかどうかのみを確認していました。そうではなかったので、インテントにアクセスしようとすると、アプリがクラッシュしました。

その余分なログを記録しようとしましたが、受信しました

{profile:0}

私の質問は、なぜこれが Android Lollipop で起こるのですか? これは、他の Android バージョンでは発生しません。

4

1 に答える 1

2

Android Lollipop 以降、エンタープライズ向けのマネージド プロファイルを使用できます。
これまでのところ、Android SDK から「プロファイル」キー名を抽出する方法が見つからなかったため、ハードコードする必要があります:(

于 2015-09-23T08:43:33.150 に答える