作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从应用程序本身打开应用程序的详细信息设置。我使用 Expo 本身的 IntentLauncher:https://docs.expo.io/versions/latest/sdk/intent-launcher
我使用的我认为应该有效的代码是:
IntentLauncher.startActivityAsync(IntentLauncher.ACTION_APPLICATION_DETAILS_SETTINGS)
但这给了我这个错误:
[Unhandled promise rejection: Error: Encountered an exception while calling native method: Exception occurred while executing exported method startActivity on module ExpoIntentLauncher: null]
我不确定是否应该为其提供某种参数,以便它链接到我的应用程序?
打开所有其他设置确实有效,例如:
IntentLauncher.startActivityAsync(IntentLauncher.ACTION_APPLICATION_SETTINGS)
这确实会打开所有应用程序的列表,我只需要获取应用程序本身的详细屏幕,而不是列表。
最佳答案
我找到了这个solution通过bodolsog工作。
完整的解决方案
import * as IntentLauncher from "expo-intent-launcher";
import Constants from "expo-constants";
const pkg = Constants.manifest.releaseChannel
? Constants.manifest.android.package // When published, considered as using standalone build
: "host.exp.exponent"; // In expo client mode
IntentLauncherAndroid.startActivityAsync(
IntentLauncherAndroid.ACTION_APPLICATION_DETAILS_SETTINGS,
{ data: 'package:' + pkg },
)
关于javascript - Expo IntentLauncher无法打开Application_Details_Settings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59090644/
我想获取接收到的intent的包名和类名,但我无法获取。我想让我的应用程序安全,所以它在卸载前要求输入密码。只有安装应用程序的用户知道密码,因此只有他/她才能卸载应用程序。 我的接收器代码: publ
我是一名优秀的程序员,十分优秀!