问题标签 [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 / API 24 中的快速设置 API,虽然我认为这是经过深思熟虑的,但我似乎找不到将 Tile 的默认状态设置为 Tile.STATE_ACTIVE 的方法......
我尝试在服务的 onCreate 方法中设置状态,但 getQsTile() 方法有时似乎返回 null。
目前,我正在重写 onStartListening(),并在那里设置状态,但这似乎在大多数情况下会导致闪烁效果。
这只是不可能的事情,还是我错过了什么?
android - Android N 中的模拟对象
我正在创建一个新的 Android 项目,我的目标是 android N(带有 jack 和 Java 8)。在这个项目中,我需要创建测试,但使用 jack android 时不再有 .class 文件。我读到是因为 Mockito 不再有效(或其他框架依赖于类文件)。
所以 Mockito 不再起作用了,对吧?使用 Android N 模拟对象和测试的选项有哪些?是否可以在 Android N 中使用 Robolectric 进行测试?
谢谢!
android - 在面向 Android 6.X (N) 的应用中,PagerTabStrip 未显示在 ViewPager 中
我有一个现有的应用程序,它使用ViewPager
and并且它已经在各种版本的 Android SDK 和库PagerTabStrip
中工作了很长时间。com.android.support:appcompat-v7
我刚刚将我的应用程序的编译和目标 SDK 版本从to23
和24
库com.android.support:appcompat-v7
版本从23.4.0
to 24.0.0
... 现在我看到. (不仅仅是在...中丢失了标题,在视图渲染时完全丢失了。)PagerTabStrip
ViewPager
PagerTabStrip
PagerTabStrip
ViewPager
这就是我在布局文件中声明ViewPager
和PagerTabStrip
视图的方式:
谁能发现我做错了什么,或者这可能是ViewPager
and中的一个错误PagerTabStrip
?
android - Android N 多窗口和 AdView
我们应该如何在 Android N 中引入的多窗口功能中展示 Admob 广告?广告正在记录没有足够的空间来展示广告。
有什么想法吗?
android - 为 SDK 24 构建是否安全?
我非常习惯于为旧版本的 android 创建应用程序,但最近我一直在开发一个用户群主要是 SDK 19+ 的应用程序。
我现在正在尝试更新我的 gradle 依赖项,我想知道我是否应该升级compileSDKVersion
以及buildToolsVersion
针对 Android N。
我的应用程序中的一切都正常工作,我还没有任何使用新功能的愿望,我只是不喜欢我的 gradle 文件中有过时的依赖项。
很抱歉,这是一个措辞不佳的问题,但我真的不知道该怎么说。
android - Android N:如何动态启用/禁用 TileService
我正在尝试在运行时启用/禁用 TileService,但我不知道该怎么做。我有一个 TileService,它执行依赖于 GooglePlayServices 设备上的可用性的操作。如果我启动我的应用程序,我可以通过调用启用或禁用 TileService
一切都很好。我想要做的是了解如何能够启用或禁用 TileService 而无需启动应用程序。我不明白如何检测用户何时下拉快速设置并点击编辑按钮,这是我应该能够动态启用或禁用 TileService 的地方。我在 TileService 类中找不到任何方法。
android - Android Wear:Google Play 服务已过时。需要 9256000 但找到 8701534
我无法让我的 Android Wear 应用程序运行。每次尝试在手机上打开某些东西时,我都会在 logcat 中不断收到此错误:
我的应用程序应该没有什么问题,因为它以前工作过。当我对我的 LG G Watch 进行出厂重置时,它停止工作。
我用一个应用程序检查了手表上的 Google Play 版本代码,它是(正如 logcat 所说)8701534
。(为什么不更新?)我的手机有版本号9256448
。以下是一些截图:
(点击查看大图)。
这是手表的(缩短的)build.gradle:
这是手机的(缩短的)build.gradle:
我已经尝试过通常的方法,例如:
- 手表恢复出厂设置(大约 5 次)
- 清除手机上 Google Play 服务的缓存/数据
- 在手机上重新安装了 Google Play 服务。
- 将手表连接到 3 个不同的设备。请参阅下面的设备名称。
- 让手表保持连接状态约 12 小时。(手机和手表都已连接并在充电器上)。没有改变。
- 改为
compile 'com.google.android.gms:play-services-wearable:9.2.0'
_compile 'com.google.android.gms:play-services-wearable:+'
以下是我尝试过的手机型号,包括手表:
- LG G 手表 LGW100(Android 6.0.1、Android Wear 1.5)
- 华为 Nexus 6P (Android Nougat Preview 4)
- 三星 Galaxy S5 (Android 6.0.1)
- 三星盖乐世 S6 (Android 6.0.1)
我确定这不是电话,因为我将手表连接在三个不同的设备上。
你有什么建议吗?
android - Android N 在启动时重启应用
当我尝试在Android N模拟器中运行调试版应用程序时,出现“应用程序停止”错误
此错误在模拟器上显示为带有 3 个子选项的对话框
- 重启应用
- 关
- 静音直到设备重启
当显示尺寸较小时会发生此错误,当更改显示尺寸时应用程序运行良好
在清单中
android:minSdkVersion="11" android:targetSdkVersion="24"
我没有收到日志,所以我找不到错误。
任何人都可以请告诉为什么会发生这种情况。
android - android.os.FileUriExposedException: file:///storage/emulated/0/test.txt 通过 Intent.getData() 暴露在应用程序之外
当我尝试打开文件时,应用程序崩溃了。它在 Android Nougat 下工作,但在 Android Nougat 上它会崩溃。只有当我尝试从 SD 卡而不是系统分区打开文件时,它才会崩溃。一些权限问题?
示例代码:
日志:
android.os.FileUriExposedException: file:///storage/emulated/0/test.txt 通过 Intent.getData() 暴露在应用程序之外
编辑:
以 Android Nougat 为目标时,file://
不再允许使用 URI。我们应该改用content://
URI。但是,我的应用程序需要在根目录中打开文件。有任何想法吗?
android - 如果设置了两个语言环境,Locale.getDefault() 的返回值是多少?
对于LocaleList
API,是否有关于哪些添加的语言环境将返回的规则Locale.getDefault()
?
LocaleList
用于提及的文档LocaleList.getDefault()
- “结果保证包括由 返回的默认语言环境Locale.getDefault()
,但不一定位于列表的顶部。” 但不清楚 . 将返回哪个语言环境Locale.getDefault()
。