如何调试Android App以授予特权权限?
Posted
技术标签:
【中文标题】如何调试Android App以授予特权权限?【英文标题】:How to debug Android App to grant privilege permission? 【发布时间】:2019-07-26 10:01:17 【问题描述】:我是 android 开发新手。我当前的任务需要授予“Capture_audio_output”运行时权限。 Android 开发者网站将该权限描述为“不供第三方应用程序使用”。
我从一些答案中了解到我可以root我的手机并安装系统应用程序。但我不想那样做。
我也尝试生成一个签名的调试 apk 文件,但应用程序没有显示,即使 ADB 告诉我它已成功安装。
【问题讨论】:
【参考方案1】:CAPTURE_AUDIO_OUTPUT
不是危险权限,因此不适用于运行时权限系统。 CAPTURE_AUDIO_OUTPUT
具有 android:protectionLevel="signature|privileged"
,因此它只能由安装在特权(也称为系统)分区上或由平台签名密钥签名的应用程序持有。
即使您创建了发布签名的 APK,它仍然不会获得获得此权限的特权。要么你必须root你的设备,要么你不能得到它。
【讨论】:
有没有其他方法可以在不root的情况下为我们的第三方应用授予此特权? @AmeenaShafeer 不,据我所知,没有直接或记录在案的方法。可能会有黑客攻击,但不建议这样做,因为如今您必须处理的设备种类繁多,不容易处理。以上是关于如何调试Android App以授予特权权限?的主要内容,如果未能解决你的问题,请参考以下文章