2013-10-03 91 views
0

我知道清單的基本規則,但它適用於所有活動。Android:兩個活動的不同權限

我有兩個在我apliccation活動。 我希望那個人不得不上網,而另一個不是。 我該怎麼做?

最難: 我希望那個人不得不3G網絡接入,而另一個只能使用Wi-Fi。 我該怎麼做?

回答

0

使用此來確定的WiFi連接和行爲正確

final ConnectivityManager conectivityManager = (ConnectivityManager) context 
      .getSystemService(Context.CONNECTIVITY_SERVICE); 
final NetworkInfo mWifi = conectivityManager 
      .getNetworkInfo(ConnectivityManager.TYPE_WIFI); 
return mWifi.isConnected(); 

基本上,你不能到活動給予許可separatly,因爲它不是你誰給的許可,但用戶。因此,用戶允許整個應用程序,並不在乎activities

+0

沒有確切的答案,但基本上正是我需要的。 –

0

您必須將所有權限添加到您的清單。保證是全球性的。這意味着您正在爲您的應用程序授予權限,而不是針對每一項活動。如果你要添加wifi和3G權限,你可以在你的活動中使用這個連接。