2015-11-16 35 views
6

我有Android 5.0.1(API等級21)。Android應用程序如何在未經許可的情況下訪問鈴聲?

我使用NewRelic應用程序版本1.9.3(我可以在必要時提供這個版本APK)。

從更新1.9.4開始,他們的應用程序開始要求訪問READ_EXTERNAL_STORAGE,又名「照片/媒體/文件」的權限。

當我聯繫公司獲取對此許可需求的解釋時,他們表示這是「要求」才能訪問存儲在外部SD卡上的鈴聲/通知。但是,我一直將我的自定義鈴聲和通知保存在可移動SD卡上,並且始終可以在此應用程序中使用它們,而無需向其請求此權限。

這怎麼可能,這個應用程序可以訪問我的手機鈴聲,而無需此權限嗎?或者公司對這種權限攫取的解釋是不合理的?

+0

如果有人下投票支持某一問題,這是習慣性地解釋爲什麼...... – Mxx

回答

1

最有可能happenned那是什麼用棉花糖的Android已經更新他們的應用程序的cretificate權限。因此,在此之前,新的遺蹟能夠以不同的權限自動獲取鈴聲。

使用最新的更新,該應用程序需要訪問外部存儲設備來獲取鈴聲,這似乎是合法的我。所以公司的解釋是正確的。

+0

然而,1)https://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE指出,這從API 19(又名Android 4.4)開始,「強制執行」權限。 2)我沒有運行Marshmellow。我的手機總是運行5.0.1 所以它不應該工作,但它確實。 – Mxx

0

這是NewRelic已經搞砸了,或者你的手機應該在6.0。 由於在安裝過程中最多可以提供5.0個權限,所以只有在每次應用訪問危險權限(包含用戶個人數據)時,該用戶才必須批准權限。

在這種情況下,如果您在5. *,那麼NewRelic需要編寫以下和以上棉花糖的API特定代碼,如 這裏所述。 http://developer.android.com/training/permissions/requesting.html

+0

您的帖子不回答我的問題。我甚至不確定你在這裏想說什麼。 – Mxx

+0

所以我的意思是,它的方式是NewRelic已經實現了它的代碼,這是造成這個問題,鏈接是爲NewRelic團隊如何糾正它。作爲最終用戶,顯然你不能在這裏做任何事情。 –

+0

我不能在這裏做任何事情,但作爲付費客戶,我可以與NewRelic合作解決他們的應用程序的潛在問題,甚至向Google提交安全報告,報告可能利用應用程序繞過安全許可系統。但是,您的答案再一次沒有解決我的問題。你只是重申我在原來的問題中所說的話。 – Mxx

相關問題