質問です。

Androidのネイティブ機能について、マニフェストの
uses-permission android:name="android.permission.WRITE_SETTINGS"関連がうまく動作しません。(画面輝度の変更・取得、フォントサイズの変更ができないなどなど。)
特にエラーは出ておらず、AndroidJavaClassから単に文字列などを取得する他のメソッドはできてます。

//sample.java
public void changeAppBrightness(Context context, int brightness) {
  if (context != null) {
    Window window = ((Activity) context).getWindow();
    WindowManager.LayoutParams lp = window.getAttributes();
    if (brightness == -1) {
      lp.screenBrightness = WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE;
    } else {
      lp.screenBrightness = (brightness <= 0 ? 1 : brightness) / 255f;
    }
    window.setAttributes(lp);
  }
}
//sample.cs
private void hoge(){
  AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); 
  AndroidJavaObject context = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
  AndroidJavaClass screenMgr = new AndroidJavaClass ("hoge");
  screenMgr.Call("changeAppBrightness",context,100);
}