Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Takeya-Yuki
RubyLib
提交
3cb995aa
R
RubyLib
项目概览
Takeya-Yuki
/
RubyLib
8 个月 前同步成功
通知
39
Star
19
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
RubyLib
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
3cb995aa
编写于
8月 11, 2017
作者:
T
Takeya Yuki
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update Network Functions
上级
a44ff91d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
21 addition
and
13 deletion
+21
-13
rubylib/build.gradle
rubylib/build.gradle
+3
-3
rubylib/src/main/java/yuki/pm/extended/AutoUpdateManager.java
...lib/src/main/java/yuki/pm/extended/AutoUpdateManager.java
+1
-1
rubylib/src/main/java/yuki/pm/extended/NetworkManager.java
rubylib/src/main/java/yuki/pm/extended/NetworkManager.java
+17
-9
未找到文件。
rubylib/build.gradle
浏览文件 @
3cb995aa
...
...
@@ -7,7 +7,7 @@ publish {
userOrg
=
'takeya-yuki-studio'
//bintray注册的用户名
groupId
=
'jp.ruby.rubylib'
//compile引用时的第1部分groupId
artifactId
=
'rubylib'
//compile引用时的第2部分项目名
publishVersion
=
'1.0.
3
'
//compile引用时的第3部分版本号
publishVersion
=
'1.0.
4
'
//compile引用时的第3部分版本号
desc
=
'Ruby Extended Controls'
website
=
'https://github.com/Takeya-Yuki/RubyLib.git'
}
...
...
@@ -20,8 +20,8 @@ android {
defaultConfig
{
minSdkVersion
17
targetSdkVersion
26
versionCode
3
versionName
"1.0.
3
"
versionCode
4
versionName
"1.0.
4
"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
...
...
rubylib/src/main/java/yuki/pm/extended/AutoUpdateManager.java
浏览文件 @
3cb995aa
...
...
@@ -42,7 +42,7 @@ public final class AutoUpdateManager {
NetworkInfo
mNetworkInfo
=
mConnectivityManager
.
getActiveNetworkInfo
();
boolean
lte
=
false
;
if
(
NetworkManager
.
GetNetworkType
(
mContext
)
!=
NetworkManager
.
NO_NETWORK
)
{
if
(
NetworkManager
.
GetNetworkType
(
mContext
)
==
NetworkManager
.
MOBILE
)
{
if
(
NetworkManager
.
GetNetworkType
(
mContext
)
==
ConnectivityManager
.
TYPE_
MOBILE
)
{
lte
=
true
;
}
}
else
{
...
...
rubylib/src/main/java/yuki/pm/extended/NetworkManager.java
浏览文件 @
3cb995aa
...
...
@@ -7,6 +7,7 @@ import android.net.NetworkInfo;
import
android.net.wifi.WifiManager
;
import
android.provider.Settings
;
import
java.io.IOException
;
import
java.net.InetAddress
;
import
java.net.NetworkInterface
;
import
java.net.SocketException
;
...
...
@@ -74,20 +75,27 @@ public class NetworkManager {
ConnectivityManager
mConnectivityManager
=
(
ConnectivityManager
)
context
.
getSystemService
(
Context
.
CONNECTIVITY_SERVICE
);
NetworkInfo
mNetworkInfo
=
mConnectivityManager
.
getActiveNetworkInfo
();
if
(
mNetworkInfo
!=
null
&&
mNetworkInfo
.
isAvailable
())
{
if
(
mNetworkInfo
.
getType
()
==
ConnectivityManager
.
TYPE_WIFI
||
mNetworkInfo
.
getType
()
==
ConnectivityManager
.
TYPE_WIMAX
)
{
return
WIFI
;
}
else
{
return
MOBILE
;
}
return
mNetworkInfo
.
getType
();
}
else
{
return
NO_NETWORK
;
}
}
/**
* Get Ping Status
* @param host Host Name
* @param timeout Timeout
* @return Ping Success
* */
public
static
boolean
Ping
(
String
host
,
int
timeout
){
try
{
return
InetAddress
.
getByName
(
host
).
isReachable
(
timeout
);
}
catch
(
IOException
e
)
{
return
false
;
}
}
/*NO Network*/
public
static
int
NO_NETWORK
=
0
;
/*Wifi Connected*/
public
static
int
WIFI
=
1
;
/*Mobile Network Connected*/
public
static
int
MOBILE
=
2
;
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录