2013-10-03 53 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权限,你可以在你的活动中使用这个连接。