我对android清单不太好。有人可以告诉我是否可以将此使用权限限制在单一活动而非整个应用程序本身。我问这个的原因是为了防止我的应用程序整体(除了那个活动)不依赖于互联网。另外,如果我要从清单中删除此代码,那么我需要的活动总是会在启动时崩溃。
<uses-permission android:name="android.permission.INTERNET"/>
答案 0 :(得分:-1)
我认为您无法添加特定于活动的权限。实际上,不存在特定于活动的权限。权限始终在您的应用程序级别定义。
您应该做的是,检查您的活动是否有互联网,如果不是,请写一个单独的流程,以便您的活动正常运行。
检查设备是否已连接的功能:
public boolean isConnected() {
ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Activity.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
return (networkInfo != null && networkInfo.isConnected());
}