我使用 Ionic 5 和 angular。我的页面绑定到一个对象((人))。当我 select 来自 websql 的数据时,我的 object 更新但页面没有更新 //this code is in my component in the click button //jsonData init ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
在我的 Ionic 应用程序中,成功运行应用程序后,在 platform/android 项目文件夹中生成了 MainActivity.java 文件。 我想要的是,我需要修改这个文件来处理android.permission.SYSTEM_ALERT_WINDOW权限。 由于它是自动生成的文件,我们可以在我的 ionic 项目(.ts 文件)中实现此代码,因此它将反映在 MainActivity.java 上。
基本上我想检查 my.ts 文件中的权限,编译并运行应用程序后,它应该反映在 MainActivity.java 上。
我在 MainActivity.java 中想要的示例代码如下:
@RequiresApi(api = Build.VERSION_CODES.M)
@Override
protected void onResume() {
super.onResume();
if (!Settings.canDrawOverlays(this)) {
Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
Uri.parse("package:" + this.getPackageName()));
startActivityForResult(intent, ACTION_MANAGE_OVERLAY_PERMISSION_REQUEST_CODE);
}
}
@RequiresApi(api = Build.VERSION_CODES.M)
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == OVERLAY_PERMISSION_REQUEST_CODE) {
if (Settings.canDrawOverlays(this)) {
Toast.makeText(this, "permission granted display data",Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "you can't proceed without overlay permission", Toast.LENGTH_SHORT).show();
}
}
}
我希望上面的代码应该在 MainActivity.java 中,所以我需要在 Ionic angular 项目中修改哪个文件?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.