4

私が読んだことは、それを行う唯一の方法は、Cupcake(1.5)でロックダウンされている非公式のAPIを使用することであることを示しているようです。これは本当ですか?

4

1 に答える 1

3

答えは「カップケーキまで」のようです。

Android デベロッパー ブログから: Future-Proofing Your Apps :

避けるべきテクニック #1: 内部 API の使用

そうしないように常に強くアドバイスしてきましたが、サポートされていない API または内部 API を使用することを選択した開発者もいます。たとえば、多くの開発者は、1.0 と 1.1 に存在していた内部輝度制御と Bluetooth トグル API を使用しています。Android 1.5 で修正されたバグにより、アプリは許可を要求せずにこれらの API を使用できました。その結果、これらの API を使用するアプリは 1.5 で壊れます。これら以外にも、1.5 でサポートされていない API に対する他の変更があるため、アプリで内部 API を使用している場合は、アプリを更新して使用を停止する必要があります。Android 1.5 で壊れなくても、それ以降のバージョンで壊れる可能性は十分にあります。(ただし、いくつかの良いニュースがあります。「懐中電灯」アプリは非常に人気があるため、そのユース ケース専用に WindowManager.LayoutParams クラスに「screenBrightness」フィールドを追加しました。)

于 2009-05-06T08:22:47.070 に答える