繁体   English   中英

离子 angular - 更新 MainActivity 中的代码

Ionic angular - update the code in MainActivity

提示:本站收集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 项目中修改哪个文件?

问题暂未有回复.您可以查看右边的相关问题.
1 离子/角度页面未更新

我使用 Ionic 5 和 angular。我的页面绑定到一个对象((人))。当我 select 来自 websql 的数据时,我的 object 更新但页面没有更新 //this code is in my component in the click button //jsonData init ...

2 离子/角度:ngFor不更新

我正在尝试列出活动设备。 将此信息保存在实例变量screens 。 每当我使用setTimeOut进行更改时,它都起作用,但是,如果我在callback部分中进行更改,则它不起作用。 这是代码: 可能是什么原因造成的? ...

3 更新离子/角度中的选定项目

我有一个带有经典字符串字段和多选列表的表单。 查看我的 HTML : 我的打字稿: 当我打开页面时: 名称字段更新为 myobject => 中的名称 不检查项目 (myobject.items)。 只有当我单击列表打开选择列表时才会选中。 => 不好 为了检查新项 ...

5 mutableStateOf 在 MainActivity 中没有更新

我有一个蓝牙 LE 扫描正在运行,它针对特定设备进行过滤。 这很好用,我看到这些设备实际上已添加到我的列表中。 但它不会在我的MainActivity上触发任何东西。 这是相关代码的片段(它的工作方式类似于来自 BTLE 的普通 scanCallback):@ExperimentalUnsigned ...

7 离子 - 如何延迟角度范围滑块更新

我在我的应用程序中使用范围滑块,它工作正常,但问题是代码向服务器发送了大量范围滑块值。它导致一些滞后。我想设计它,以便它可以发送用户删除时唯一的最后一个值他的手指来自滚动条。这可能吗? 如果是这样,我应该从我的代码中更改什么? 提前感谢。这是我的代码:Html部分 这是控制器部分: ...

8 侧菜单中的更新指令 - Ionic4/Angular

我的场景:我有一个在 appcomponent 中运行的侧边菜单。 注意有指令 * hasRole ,该指令将包含在其中的值与包含在 sessionStorage 中的值进行比较,如果这些值存在于会话中则显示该项目。 碰巧当会话更新时,指令在仪表板页面中被调用,但在菜单中没有任何反应。 * 菜 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM