在 Android O 上,当禁用应用程序的通知时,不仅对于特定频道(或多个频道)而且对于整个应用程序,该应用程序内的所有 Toast 消息都将不再显示。这是正常的吗?顺便说一句,我没有错过 .show() 调用或其他任何内容,即使在 Android < Oreo 上运行时禁用应用程序的通知,但在 Oreo 上运行时,相同的正在运行的应用程序也会显示 toast:
Toast.makeText(getContext(), "TOAST", Toast.LENGTH_LONG).show();
有谁知道这是奥利奥的错误还是更改的一部分?我在Android 网站上没有看到任何具体提及的内容。
编辑:
这里的另一个问题不一样,因为它要求 Toast 的替代品。我问这是一个已知的错误还是奥利奥更改的一部分。似乎正确的答案是雷德曼的答案和他发布的问题跟踪器上的 Google 问题。这是一个似乎尚未解决的错误。(另一个问题没有提到这个问题)。
要开始一个新项目,我想要定位最新的SDK(利用新的开始).但是,我也希望能够访问Android源代码,以便能够读取android类的代码(比如AsyncTask,就像一个例子).我针对的gradle上SDK 27也使用compileSdkVersion 27.我已经通过不同的方式尝试(如所指出这里,这里和这里),但我似乎无法下载这些来源.
当我尝试浏览像AsyncTask这样的Android类时,我收到消息:
已解密的.class文件,字节码版本:52.0(Java 8)
找不到"Android API 27平台"的源代码.
即使单击下载然后单击刷新(如果已经下载)链接(这是最直观的事情),我仍然看不到任何Android类的源代码.
这仅是API 27的问题.我可以下载所有其他API版本的源代码.
这是因为API 27是最新的吗?
我想避免使用目标26.是否可以下载这些来源?到目前为止,有没有人能够做到这一点?
如果到目前为止有人知道如何做到这一点,那将非常有帮助.谢谢.
我正在使用Android Studio 3.0,并且API 27源代码的下载选项不可用:
UPDATE
正如已接受的答案所示,问题是API级别27是当时的开发预览,问题随着时间的推移得到解决(一旦正式发布发生).在针对最新的可用API版本时,此更新可能对遇到类似问题的用户有用.
android android-studio android-sdk-manager android-studio-3.0