如何在Android应用中检测take_over_get_content的取值?
检测Android设备take_over_get_content参数取值的方法
部分Android设备的take_over_get_content参数为true,部分则为false。请问能否在Android应用中检测该参数的取值?
无法直接读取该参数,但可以通过一些副作用(比如某些可查询功能的表现间接依赖此标志的状态)或是机型统计数据(比如Pixel设备大概率为true,三星设备大概率为false)来推测。
作为参考,可通过ADB直接查询该参数:
adb shell cmd device_config get storage_native_boot take_over_get_content
背景信息
- 当
take_over_get_content为false时,ACTION_GET_CONTENT是最佳选择器(允许从其他应用选取图片)。 - 当
take_over_get_content为true时,ACTION_OPEN_DOCUMENT是最佳选择器(不会丢失EXIF位置信息)。
内容的提问来源于stack exchange,提问作者Nicolas Raoul
相关产品推荐
相关产品推荐

