Android:两个活动的不同权限

时间:2013-10-03 06:12:46

标签: android sdk manifest

我知道清单的基本规则,但它适用于所有活动。

我的apliccation有两个活动。 我想要一个人上网,另一个不上网。 我怎么能这样做?

最难的: 我希望那个人能够上网,而另一个人只能使用Wi-Fi。 我怎么能这样做?

3 个答案:

答案 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