Comments (7)
having the same issue. unable to work for compileSdkVersion = 33
from rxpermissions.
弃用吧,部分海外13版本手机,权限请求结果都是false
2023-06-30 11:57:53,176 - requestSinglePermission-2 isHandle:false,granted:false,name:android.permission.READ_EXTERNAL_STORAGE,shouldShowRequestPermissionRationale:false
2023-06-30 11:57:53,215 - requestSinglePermission-2 isHandle:true,granted:false,name:android.permission.WRITE_EXTERNAL_STORAGE,shouldShowRequestPermissionRationale:false
2023-06-30 11:59:25,713 - initAllMusicList localMusicList.empty:true
2023-06-30 11:59:30,678 - requestSinglePermission-1 isHandle:false,granted:true,name:android.permission.RECORD_AUDIO,shouldShowRequestPermissionRationale:false
2023-06-30 11:59:30,680 - requestSinglePermission-1 isHandle:true,granted:true,name:android.permission.MODIFY_AUDIO_SETTINGS,shouldShowRequestPermissionRationale:false
2023-06-30 11:59:30,680 - requestSinglePermission-1 isHandle:true,granted:true,name:android.permission.READ_PHONE_STATE,shouldShowRequestPermissionRationale:false
2023-06-30 11:59:35,214 - requestPermissionsSingleRequest-1 hasHandler:false,granted:false,name:android.permission.READ_EXTERNAL_STORAGE,shouldShowRequestPermissionRationale:false
2023-06-30 11:59:35,246 - requestPermissionsSingleRequest-1 hasHandler:false,granted:true,name:android.permission.READ_MEDIA_AUDIO,shouldShowRequestPermissionRationale:false
2023-06-30 12:00:17,783 - requestPermissionsSingleRequest-1 hasHandler:false,granted:false,name:android.permission.READ_EXTERNAL_STORAGE,shouldShowRequestPermissionRationale:false
2023-06-30 12:00:17,808 - requestPermissionsSingleRequest-1 hasHandler:false,granted:false,name:android.permission.WRITE_EXTERNAL_STORAGE,shouldShowRequestPermissionRationale:false
2023-06-30 12:00:17,836 - requestPermissionsSingleRequest-1 hasHandler:false,granted:true,name:android.permission.READ_MEDIA_IMAGES,shouldShowRequestPermissionRationale:false
不论用户是否真正授予了权限!
from rxpermissions.
@hkercn 有推荐的么
from rxpermissions.
当 targetSDK = 33 , READ_EXTERNAL_STORAGE 就无效了,申请时需要动态替换成细化后的权限,并且在manifest里面也要更新,测试是可以的
from rxpermissions.
当 targetSDK = 33 , READ_EXTERNAL_STORAGE 就无效了,申请时需要动态替换成细化后的权限,并且在manifest里面也要更新,测试是可以的
Tested and confirmed it works as described.
Specifically, if I request Manifest.permission.READ_MEDIA_IMAGES
like this:
rxPermissions.requestEachCombined(Manifest.permission.READ_MEDIA_IMAGES)
.subscribe(permission -> {
Log.d("xx", "permission granted? " + permission.granted); // prints true if I tap on Allow
})
However, if I request like this (appending WRITE_EXTERNAL_STORAGE):
rxPermissions.requestEachCombined(Manifest.permission.READ_MEDIA_IMAGES, Manifest.permission.WRITE_EXTERNAL_STORAGE)
I tapped Allow
but still, I got permission.granted == false.
I think this is also compliance with @hkercn 's comment.
from rxpermissions.
from rxpermissions.
@KarlLargerFeld rxPermissions.requestEachCombined(Manifest.permission.READ_MEDIA_IMAGES)
.subscribe(permission -> {
Log.d("xx", "permission granted? " + permission.granted); // prints true if I tap on Allow
})
这个方案是可以的,问题已经得到解决,这个问题我关了
from rxpermissions.
Related Issues (20)
- How does it work with Android 11? HOT 1
- bug: request permission twice, in one subscribe receive callback twice
- 点击dialog外侧,dialog也会取消,且shouldShowRequestPermissionRationale=flase HOT 3
- Migrate to Maven Central
- Typo is Readme File HOT 3
- Bug:Can not perform this action after onSaveInstanceState
- Gradle import failed HOT 8
- Need to Migrate JCenter to mavenCentral HOT 5
- Cannot access class 'io.reactivex.rxjava3.core.Observable'. Check your module classpath for missing or conflicting dependencies HOT 2
- Bug: requestEach callback do not contain each permission result HOT 3
- Memory Leak
- FragmentTransition Bug
- Crash with new navigation library HOT 3
- Removing Jetifier
- android 11 中 获取应用列表时一个神奇现象
- Bug can not import packagename library HOT 2
- 没有subscribe方法 HOT 1
- There is no method
- 楼主是不是不维护了啊,Android13更新,授权相关的要适配了 HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rxpermissions.