2012-06-16 25 views
0

當我嘗試在我的應用程序中使用權限時,出現安全性異常,該權限實際上是在不同的應用程序中使用「權限」標籤定義的將在我的應用程序之後安裝。如何使用Android應用程序中定義的權限,該應用程序將在我的應用程序之後安裝

請讓我知道如何避免這種情況?

Q.1)有沒有辦法確保我的應用程序只能在其他應用程序之後才能安裝,以便按預期授予權限?

Q.2)有沒有其他方法可以解決這個問題。

我想到的一個解決方案是在我的應用中定義該權限。通過這種方式,我將在清單文件中爲同一個許可字符串提供「許可」和「使用許可」標籤。這樣做可以嗎?

回答

0

有沒有辦法確保我的應用程序只能在其他應用程序之後才能安裝,以便按預期授予權限?

不幸的是,沒有。

有沒有其他方法可以解決這個問題。

比方說,應用程序A是定義權限的人,而應用程序B是使用權限的人。如果用戶應用程序A之前安裝應用程序B,您將需要要求用戶卸載應用程序B和應用程序安裝A.

一個下班後重新安裝圍繞我認爲是定義在我的應用程序作爲許可好。通過這種方式,我將在清單文件中爲同一個許可字符串提供「許可」和「使用許可」標籤。這樣做可以嗎?

我懷疑嘗試聲明權限的第二個應用程序由於權限名衝突而無法安裝,但我沒有嘗試過,因此無法確定。

0

@CommonsWare:謝謝你的回覆。

但我想得到一個解決方案,我不想卸載並重新安裝以前的應用程序。

無論如何,我試圖安裝2個應用程序具有相同的權限聲明,並且這兩個應用程序安裝得很好,沒有得到任何權限名稱衝突。

因此,現在在2個不同的應用程序中定義相同的權限似乎爲我工作的解決方案!

相關問題