问题标签 [android-7.0-nougat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 为面向 Android N 的应用添加受信任的证书颁发机构
根据 Android N文档-
默认情况下,面向 Android N 的应用仅信任系统提供的证书,不再信任用户添加的证书颁发机构 (CA)。面向 Android N 的应用如果希望信任用户添加的 CA,应使用网络安全配置来指定应如何信任用户 CA。
我从文档中了解到,Android N 将不再信任用户安装的证书。所以应该有一种方法可以让它信任。Doc说您可以在清单文件中指定网络安全配置,例如-
然后指定网络配置 -
但这显然是静态数据。我很想知道是否有办法在信任库中动态添加证书,因为在实际场景中会有动态证书和到期场景。文档没有为我清除这些。
Q1。关于如何实现动态添加可信证书的任何想法或建议?
Q2。这是否也会影响其他证书,例如可能不是特定于应用程序的 wifi 证书?那么如何信任自定义wifi证书呢?如何添加它本机信任存储?
android - Android N:处理缺少 CONNECTIVITY_CHANGE
我AppWidgetProvider
的(当然是 a BroadcastReceiver
)已注册为 receive CONNECTIVITY_CHANGE
,因此我可以在网络恢复后立即更新小部件(尽管仅在需要时,即如果由于缺乏连接而错过了先前的更新)。
但正如这里所说,这在 Android N 中将不再可能。建议使用JobScheduler
,它允许您指定作业仅在通过该.setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY)
方法连接到网络时才运行。
但是,我看不出如何使用它来复制我想要的行为。在我看来,如果在调度 Job 的时候没有网络,该.setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY)
方法会导致 Job根本不运行,并且不会导致 Job 耐心等待,直到有网络然后运行(这是我需要的)。
那么,如何使用 Android N 保留我需要的行为?
android - Nexus 6 开发者预览版没有移动数据
我不知道这是不是问这个问题的正确地方,但移动数据 4G/LTE 在我的 nexus 6 上不起作用,我认为这是因为今天宣布的 android nougat 最新版本的 beta 预览。当我使用棉花糖时,它工作正常,但现在即使我要求商店里的人设置 APN,它也无法正常工作。2G/3G 也无法使用,但我可以接听和拨打其他号码。有人有同样的问题吗?
编辑:原来问题出在移动运营商身上。我可能应该先检查一下。
android - DP5 7.0 - 向未决意图添加额外内容会失败吗?
在跟踪器上添加链接问题: https ://code.google.com/p/android/issues/detail?id=216581&thanks=216581&ts=1468962325
所以我今天在我的 Nexus 5X 上安装了 DP5 Android 7.0 版本。我一直在开发一个使用 Android 的 AlarmManager 类在特定时间安排本地通知的应用程序。在此版本之前,该代码在运行 KitKat、Lollipop 和 Marshmallow 的设备上运行良好。
以下是我安排警报的方式:
我的“SET_NOTIFICATION_INTENT”的AlarmManagerUtil @onReceive 看起来像这样:
奇怪的是“reminderToFire”仅在 Android N 设备上为空,但 timeToFire 是正确的。
我在想它与 Parceler 库有关吗?我正在使用 Java 1.8 编译并针对 Android API 24。
我肯定在网上寻找答案,但我的情况有点独特,因为代码 100% 适用于所有早期版本的 Android(低于 N 预览的所有内容)......所以我遵循以下答案尽我所能:
其他人有这个问题吗?
android - Android N: how to use system library
In my current code till android 6 (API-23) i was able to open libjavacore.so
libcrypto.so
and libwebviewchromium.so
using dlopen()
function.
but in Android N access of private library are restricted by Google. So any one can help me how to load these libraries.
Your app directly accesses private platform libraries. You should update your app to include its own copy of those libraries or use the public NDK APIs.
How to create copy of those library?
sockets - 无法在 Android N 上发送 UDP 数据包
我有一个发送 UDP 数据包的应用程序,套接字已正确创建,但在发送数据包时出错。该应用程序适用于除 Android N 之外的所有 Android 版本。
我收到以下错误 SendTo() error: 13
。这是代码的一部分:
谁能帮我解决这个问题。提前致谢。
android - 如何设计一个支持 Android N(Nougat) API 24(Multi Window design) 的页面?
我对创建支持多窗口功能的完美设计(来自 API 24)有一些疑问。请在下面找到我的一些疑问。
页面的宽度和高度直到 Marshmallow(API 23) 为固定大小,从 Nougat(API 24) 开始,应用程序的宽度和高度将根据全屏模式、分屏模式和自由格式模式而变化。如何处理这些与宽度和高度相关的问题?
如果在正常模式下,例如 4 张大图像填满了设备的整个宽度,如果我们将其更改为多窗口模式,那么宽度会减小,这意味着这 4 张图像将不适合 UI。如何处理这类情况?
- 我们是否需要处理普通和多窗口模式的文本大小和其他属性?如果是的话怎么做?
- 在设计支持 API 24 的布局时,我们还需要记住其他什么?
android - 禁用 Android N 的多窗口功能不适用于活动
我想在我的应用程序中禁用对活动的多窗口支持。我已resizeableActivity
在我的清单中设置为 false,但是当我长按最近的应用程序图标时,该应用程序仍处于多窗口模式。以下是我的清单:
根据文档:
android:resizeableActivity=["true" | "false"]
如果该属性设置为 false,则该活动不支持多窗口模式。如果此值为 false,并且用户尝试在多窗口模式下启动 Activity,则 Activity 将占据全屏。
我还尝试在清单中的应用程序级别将此属性设置为 false,但它仍以多窗口模式启动。任何关于我做错了什么的指针都会受到高度赞赏?