在NativeScript中以编程方式打开本机设置菜单页面

如何使用NativeScript从Android本机设置菜单中以编程方式打开页面? 经典的Java示例显示可以通过以下方式完成此操作:

Intent intent = new Intent(Settings.actION_SETTINGS);
startactivity(intent);

但是如何在NativeScript中做同样的事情?

JJ13404145553 回答:在NativeScript中以编程方式打开本机设置菜单页面

这可以使用模块tns-core-modules/application实现,它将使startActivity可用。下面提供了一个使用TypeScript的示例:

import * as appM from 'tns-core-modules/application';

const intent = new android.content.Intent(android.provider.Settings.ACTION_SETTINGS);
const activity = appM.android.foregroundActivity || appM.android.startActivity;
activity.startActivityForResult(intent,0);

不幸的是,foregroundActivitystartActivity不包含TypeScript类型,这使得寻找解决方案变得异常困难。 非常感谢user10655801提供的包含解决方案的测试仓库。

本文链接:https://www.f2er.com/3089613.html

大家都在问