FLAG_SHOW_WHEN_LOCKED
phonegapアプリで設定しようとしていますが、特定のページが表示されている場合のみです。そのために、メソッドCordovaPlugin
に次のコードを使用して拡張するJavaプラグインがあります。execute
if (action.equals("showWhenLocked")) {
boolean showWhenLocked = args.getBoolean(0);
if (showWhenLocked) {
this.cordova.getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
} else {
this.cordova.getActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
}
callbackContext.success();
return true;
}
で呼び出されますcordova.exec(null, null, 'MyPluginClass', 'showWhenLocked', [myVar])
が、実行時にエラーが発生します
Uncaught Error: Error calling method on NPObject. at file:///android_asset/www/cordova-2.2.0.js:984
これを引き起こしているもの/私が間違っていることとそれを修正する方法についてのアイデアはありますか?アクティビティの作成時にフラグを設定すると、問題なく機能します。