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