1

我有一個只有一項服務的應用程序(根本沒有UI)。其他應用程序可以使用此服務,但服務需要運行權限。
是否可以向一個應用程序請求另一個應用程序的許可(因此,使用服務的應用程序可以請求許可)。或支持最新的Android版本的唯一方法是創建一個通知和活動許可要求如there請求另一個應用程序的許可

+0

該服務需要什麼樣的權限? –

+1

創建[透明](http://stackoverflow.com/questions/2176922/how-to-create-transparent-activity-in-android)活力,在那裏請求權限。然後等待服務工作,直到它被授予。使用ie。 BroadcastReceivers爲此。 –

回答

2

一個應用不能授予其他權限。 權限由應用程序包提供。

一個想法可能是創建一個活動A(透明如R.Zagórski提到的)調用您的服務。此活動可以檢查並存儲您的權限。

其他任何可能想要使用您的服務的應用程序只需發送由您的應用程序定義的廣播,並且該服務可以正常工作。


如果您正在研究嚴重的低級別設計,那麼在系統級別上可以默認授予權限。 由於這不是常見情況,請告訴我這是否是您需要的知識。

問候

相關問題