Google、非公式 API へのアクセスの閉鎖を開始することを確認

1 か月前、Google が Android アプリケーションの文書化されていない、隠された、または非公式の特定の機能やメソッドへのアクセスをどのように阻止するかについてお話しました。これはAOSP のこのコミットから推測され、昨日Google がそれを確認し、プロセスの詳細を共有しました

Android は成熟したプラットフォームになりつつあり、最新の状態を維持するために新しい機能が追加される一方で、をクリーンアップする必要もあります。次は、SDK に含まれていない Java インターフェイスの順番です。変更は次の Developer Previewになり次第反映されます。

目的は安定性の向上です

Google がブログで詳しく説明しているように、このパージの目的はシステムの安定性を向上させることです。 Nougat では、同様のことが C/C+ 言語に適用されて行われ、Android P では Java の番です。 SDK に含まれていない非公式 API を使用すると、これらのメソッドは SDK の公式の一部ではないため、いつでも変更されたり、消滅したりする可能性があるため、アプリケーションが突然終了する可能性があります。

次のAndroid P Developer Preview では、アクセスを排除するようにマークされたこれらのメソッドの一部を使用する開発者に対して警告が表示されますが、最終バージョンでは直接エラーがスローされます。

この種の方法を利用する一般的なアプリケーションの数は正確には不明ですが、Google はまず、ほとんど誰も使用していないか、影響がほとんどないと推定される方法をブロックする予定です。制限は今後さらに増加し​​ますが、公式の方法のみを使用するようにアプリケーションを適応させるのに十分な時間はあるようです…もしあれば。そうでない場合は、Google はBug Trackerで報告することをお勧めします。

詳細情報 | グーグル
ザタカ Android | GoogleはAndroidのフェンスを閉鎖し続けます:Android Pの文書化されていないAPIへのアクセスを制限します

Google、非公式 API へのアクセスの閉鎖を開始することを確認・関連動画