我知道清单的基本规则,但它适用于所有活动。Android:两个活动的不同权限
我有两个在我apliccation活动。 我希望那个人不得不上网,而另一个不是。 我该怎么做?
最难: 我希望那个人不得不3G网络接入,而另一个只能使用Wi-Fi。 我该怎么做?
我知道清单的基本规则,但它适用于所有活动。Android:两个活动的不同权限
我有两个在我apliccation活动。 我希望那个人不得不上网,而另一个不是。 我该怎么做?
最难: 我希望那个人不得不3G网络接入,而另一个只能使用Wi-Fi。 我该怎么做?
使用此来确定的WiFi连接和行为正确
final ConnectivityManager conectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
final NetworkInfo mWifi = conectivityManager
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
return mWifi.isConnected();
基本上,你不能到活动给予许可separatly,因为它不是你谁给的许可,但用户。因此,用户允许整个应用程序,并不在乎activities
。
您必须将所有权限添加到您的清单。保证是全球性的。这意味着您正在为您的应用程序授予权限,而不是针对每一项活动。如果你要添加wifi和3G权限,你可以在你的活动中使用这个连接。
您可以在Android的定义自定义权限,对每个不同的活动
您可以参考这些
How to use custom permissions in Android?
http://developer.android.com/guide/topics/security/permissions.html
没有确切的答案,但基本上正是我需要的。 –