明るさを変更したいので、次の方法を使用できます。
public static void SetBright(int brightness, Context context) {
if (isAutoBrightness(context)) {
stopAutoBrightness(context);
}
WindowManager.LayoutParams lp = ((Activity) context).getWindow()
.getAttributes();
lp.screenBrightness = Float.valueOf(brightness) * (1f / 255f);
((Activity) context).getWindow().setAttributes(lp);
}
渡すアクティビティが必要ですSetBright(int brightness, Context context);
しかし今、私はSetBright(int brightness, Context context)
Brocastreceiverでメソッドを呼び出さなければなりません。onReceive(Context context、Intent intent)メソッドでコンテキストを使用できますが、アプリを終了すると機能しません。
アクティビティを使用する代わりに、明るさを変更するために使用できる別の方法はありますか?