如何使用NativeScript从Android本机设置菜单中以编程方式打开页面? 经典的Java示例显示可以通过以下方式完成此操作:
Intent intent = new Intent(Settings.actION_SETTINGS);
startactivity(intent);
但是如何在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);
不幸的是,foregroundActivity
和startActivity
不包含TypeScript类型,这使得寻找解决方案变得异常困难。
非常感谢user10655801提供的包含解决方案的测试仓库。