私が読んだことは、それを行う唯一の方法は、Cupcake(1.5)でロックダウンされている非公式のAPIを使用することであることを示しているようです。これは本当ですか?
1 に答える
答えは「カップケーキまで」のようです。
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」フィールドを追加しました。)