以编程方式调用系统[React-Native]

时间:2017-06-11 11:36:44

标签: android react-native

如何实现系统调用或硬件调用,如关机,重启,打开应用程序。

如果我想打开相机,我可以使用一些相机插件进行反应原生并使用该代码。

但是如何以编程方式打开应用程序或关闭手机。

1 个答案:

答案 0 :(得分:0)

如果你想打开一个应用程序,你可以尝试下面的代码片段,理由就是在Android中启动一个隐含的意图,它将触发一个应用程序,只要你想要启动的应用程序实现了: / p>

 const pageId = 'abc123'
 Linking.openURL(`fb://profile/${pageId}`)
     .catch(err => console.error('An error occurred', err));

您还可以尝试使用canOpenURL来测试您是否可以真正打开该应用:

Linking.canOpenURL(url)  
.then((supported)=>{  
  if (!supported){  
    console.log('Can\'t handle url: ' + url);  

  }else{  
    return Linking.openURL(url);  
  }  
})