android - 将用户重定向到 Android 中的未知来源页面

标签 android android-8.0-oreo

我正在我公司的 Android 应用程序中开发一个应用程序商店。

当用户没有激活未知来源时,我会在正确的设置页面中重定向他。

目前我正在做这个

Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
context.startActivity(intent);

但在 Android O 中,允许未知来源的设置已移至特殊应用访问部分。

Special app access

您知道将用户发送到此处的方法,还是更好地直接在此特殊设置中重定向他,如下面的屏幕截图所示。

Install unknown apps

最佳答案

我在这个 Google blog 中找到你可以直接启动这个页面,你必须使用 ACTION_MANAGE_UNKNOWN_APP_SOURCES你的 Intent 的值(value)。然后你可以把你的包名传给他。

Intent intent = new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES);
intent.setData(Uri.parse("package:" + context.getPackageName()));

关于android - 将用户重定向到 Android 中的未知来源页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46341371/

相关文章:

android - 为什么我的通知图标在 Oreo 中显示不正确?

android - 有没有 "match_sibling"这样的东西? (相对于 "match parent")

android - 在 Android 中更改背景 popupMenu

Android-O 在辅助显示屏上启动

android - Oreo BroadcastReceiver SMS Received 不工作

java - MediaSessionCompat NullPointerException 仅适用于 Android 8

Android每日每周排行榜实现?

android - 使用单个 POST 将推送发送到多个 Android 设备

android - MockitoAnnotations.initMocks 在 mock() 成功时崩溃

android - 在 Oreo 启动时启动后台服务