Fixed
Status Update
Comments
lb...@gmail.com <lb...@gmail.com>
mm...@google.com <mm...@google.com>
er...@google.com <er...@google.com>
tn...@google.com <tn...@google.com>
lb...@gmail.com <lb...@gmail.com> #3
@2 Thank you for the quick handling for this.
I wish policy team of the Play Store could be as cooperative as you guys here.
I wish policy team of the Play Store could be as cooperative as you guys here.
sa...@google.com <sa...@google.com> #4
Thank you for your patience while our engineering team worked to resolve this issue. A fix for this issue is now available in:
- Android Studio Giraffe Canary 1 (2022.3.1.1)
- Android Gradle Plugin 8.1.0
We encourage you to try the latest update.
If you notice further issues or have questions, please file a new bug report.
Thank you for taking the time to submit feedback — we really appreciate it!
lb...@gmail.com <lb...@gmail.com> #5
@4 Seems fixed there.
Can you please check about a similar issue, of various WallpaperManager functions, that the IDE claims I need to have the READ_EXTERNAL_STORAGE even if I target API 33, yet this permission isn't available there:
https://issuetracker.google.com/issues/265579414
?
The policy team is also stuck on the idea that MANAGE_EXTERNAL_STORAGE can't be used for these functions, and according to what I've found, it's actually the opposite: having MANAGE_EXTERNAL_STORAGE granted is the only way to use this functions when targeting&running on Android 13:
https://issuetracker.google.com/issues/237124750#comment44
Please talk to them as I fail to convince them about it, and they won't accept to let me still use these functions on my tiny app.
Can you please check about a similar issue, of various WallpaperManager functions, that the IDE claims I need to have the READ_EXTERNAL_STORAGE even if I target API 33, yet this permission isn't available there:
?
The policy team is also stuck on the idea that MANAGE_EXTERNAL_STORAGE can't be used for these functions, and according to what I've found, it's actually the opposite: having MANAGE_EXTERNAL_STORAGE granted is the only way to use this functions when targeting&running on Android 13:
Please talk to them as I fail to convince them about it, and they won't accept to let me still use these functions on my tiny app.
Description
STEPS TO REPRODUCE:
1. Have this code, which clearly checks for version code to use the function that has no second parameter from Android P:
final Cipher cipher = VERSION.SDK_INT >= VERSION_CODES.P ?
Cipher.getInstance("RSA/NONE/OAEPWithSHA256AndMGF1Padding") :
Cipher.getInstance("RSA/NONE/OAEPWithSHA256AndMGF1Padding", "BC");
or this in Kotlin:
val cipher: Cipher =
if (VERSION.SDK_INT >= VERSION_CODES.P) Cipher.getInstance("RSA/NONE/OAEPWithSHA256AndMGF1Padding")
else Cipher.getInstance("RSA/NONE/OAEPWithSHA256AndMGF1Padding", "BC")
2. Perform code analysis
The bug is that it shows a warning that you shouldn't use the one with "BC", as it will throw an exception on Android P, even though there is no way such a thing will occur:
"
The 'BC' provider is deprecated and as of Android P this method will throw a 'NoSuchAlgorithmException'. To fix this you should stop specifying a provider and use the default implementation
"
------------------
Studio Build:
Version of Gradle Plugin:
Version of Gradle:
Version of Java:
OS:
Android Studio Flamingo | 2022.2.1 Canary 9
Build #AI-222.4345.14.2221.9321504, built on November 23, 2022
Runtime version: 17.0.4.1+0-b2043.56-9127311 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 9048M
Cores: 12
Registry:
external.system.auto.import.disabled=true
debugger.watches.in.variables=false
ide.text.editor.with.preview.show.floating.toolbar=false
gradle.version.catalogs.dynamic.support=true
ide.images.show.chessboard=true
Non-Bundled Plugins:
idea.plugin.protoeditor (222.4345.14)
com.intellij.marketplace (222.4345.34)
com.dubreuia (2.3.0)
com.dethlex.numberconverter (1.5.0)
String Manipulation (9.6.1)
Show As ... (1.0.3)
GenerateSerializationHelpers (1.0.6)
GenerateSerialVersionUID (3.0.3)
com.google.mad-scorecard (1.2)
com.developerphil.adbidea (1.6.8)
net.aquadc.mike.plugin (0.27)
izhangzhihao.rainbow.brackets (2022.3.5-ij)
com.ppismerov.ksvu (0.0.1)