提交 f762eea2 编写于 作者: Y Yuki Takeya

Update Network Manager

上级 d1c41aaa
...@@ -12,7 +12,7 @@ Volume Control Features<br/> ...@@ -12,7 +12,7 @@ Volume Control Features<br/>
Yuki Push Service<br/> Yuki Push Service<br/>
## Current Version ## Current Version
2.0.1-git-20171204<br/> 2.0.2-git-20180124<br/>
All-in-One Package(Depreciated): [ ![Download](https://api.bintray.com/packages/takeya-yuki-studio/maven/rubylib/images/download.svg) ](https://bintray.com/takeya-yuki-studio/maven/rubylib/_latestVersion) All-in-One Package(Depreciated): [ ![Download](https://api.bintray.com/packages/takeya-yuki-studio/maven/rubylib/images/download.svg) ](https://bintray.com/takeya-yuki-studio/maven/rubylib/_latestVersion)
AjaxLib Package: [ ![Download](https://api.bintray.com/packages/takeya-yuki-studio/maven/ajaxlib/images/download.svg) ](https://bintray.com/takeya-yuki-studio/maven/ajaxlib/_latestVersion) Add Gson for JSON Ajax AjaxLib Package: [ ![Download](https://api.bintray.com/packages/takeya-yuki-studio/maven/ajaxlib/images/download.svg) ](https://bintray.com/takeya-yuki-studio/maven/ajaxlib/_latestVersion) Add Gson for JSON Ajax
......
...@@ -3,9 +3,12 @@ package jp.ruby.rubylibrary; ...@@ -3,9 +3,12 @@ package jp.ruby.rubylibrary;
import android.app.Activity; import android.app.Activity;
import android.app.Notification; import android.app.Notification;
import android.app.PendingIntent; import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.content.pm.PermissionInfo; import android.content.pm.PermissionInfo;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.Uri; import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
import android.webkit.WebView; import android.webkit.WebView;
...@@ -15,9 +18,12 @@ import java.util.Locale; ...@@ -15,9 +18,12 @@ import java.util.Locale;
import yuki.control.extended.WebViewEx; import yuki.control.extended.WebViewEx;
import yuki.msg.extended.NotificationController; import yuki.msg.extended.NotificationController;
import yuki.pm.extended.NetworkManager;
import yuki.pm.extended.pm; import yuki.pm.extended.pm;
import yuki.tts.extended.TTSComplexController; import yuki.tts.extended.TTSComplexController;
import static yuki.pm.extended.NetworkManager.NO_NETWORK;
public class MainActivity extends Activity { public class MainActivity extends Activity {
...@@ -33,7 +39,7 @@ public class MainActivity extends Activity { ...@@ -33,7 +39,7 @@ public class MainActivity extends Activity {
//wv.addJavascriptInterface(new JS(getApplicationContext()), "tts"); //wv.addJavascriptInterface(new JS(getApplicationContext()), "tts");
Intent i=new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.baidu.com/")); Intent i=new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.baidu.com/"));
PendingIntent pi=PendingIntent.getActivity(getApplicationContext(),0,i,PendingIntent.FLAG_UPDATE_CURRENT); PendingIntent pi=PendingIntent.getActivity(getApplicationContext(),0,i,PendingIntent.FLAG_UPDATE_CURRENT);
int y=NetworkManager.GetNetworkType(MainActivity.this);
Intent srv=new Intent("AAA"); Intent srv=new Intent("AAA");
srv.setPackage(getPackageName()); srv.setPackage(getPackageName());
startService(srv); startService(srv);
...@@ -47,6 +53,14 @@ public class MainActivity extends Activity { ...@@ -47,6 +53,14 @@ public class MainActivity extends Activity {
data+=Pi.name+":"+Pi.loadDescription(packageManager)+"<br/>"; data+=Pi.name+":"+Pi.loadDescription(packageManager)+"<br/>";
} }
wv.loadData(data,"text/html","utf-8"); wv.loadData(data,"text/html","utf-8");
ConnectivityManager mConnectivityManager = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
if (mNetworkInfo != null && mNetworkInfo.isConnectedOrConnecting()) {
int x= mNetworkInfo.getType();
} else {
int x= NO_NETWORK;
}
} }
} }
......
gradlew clean build bintrayUpload -PbintrayUser=takeya-yuki -PbintrayKey=%1 -PdryRun=%2 -p %3 gradlew clean build bintrayUpload -PbintrayUser=takeya-yuki -PbintrayKey=%1 -PdryRun=%2 -p %3
\ No newline at end of file \ No newline at end of file
...@@ -20,3 +20,4 @@ systemProp.https.proxyHost=127.0.0.1 ...@@ -20,3 +20,4 @@ systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=1080 systemProp.https.proxyPort=1080
#systemProp.http.nonProxyHost=*.google.com #systemProp.http.nonProxyHost=*.google.com
#systemProp.https.nonProxyHost=*.google.com #systemProp.https.nonProxyHost=*.google.com
org.gradle.java.home=A:\\JDK\\1.8.0\\152
...@@ -5,7 +5,7 @@ publish { ...@@ -5,7 +5,7 @@ publish {
userOrg = 'takeya-yuki-studio' //bintray注册的用户名 userOrg = 'takeya-yuki-studio' //bintray注册的用户名
groupId = 'jp.ruby.rubylib' //compile引用时的第1部分groupId groupId = 'jp.ruby.rubylib' //compile引用时的第1部分groupId
artifactId = 'packagemanager' //compile引用时的第2部分项目名 artifactId = 'packagemanager' //compile引用时的第2部分项目名
publishVersion = '2.0.1' //compile引用时的第3部分版本号 publishVersion = '2.0.2' //compile引用时的第3部分版本号
desc = 'Ruby Extended Controls - PackageManager' desc = 'Ruby Extended Controls - PackageManager'
website = 'https://github.com/Takeya-Yuki/RubyLib.git' website = 'https://github.com/Takeya-Yuki/RubyLib.git'
} }
...@@ -17,7 +17,7 @@ android { ...@@ -17,7 +17,7 @@ android {
defaultConfig { defaultConfig {
minSdkVersion 21 minSdkVersion 21
targetSdkVersion 26 targetSdkVersion 26
versionCode 1 versionCode 2
versionName "2.0" versionName "2.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
......
...@@ -74,7 +74,7 @@ public class NetworkManager { ...@@ -74,7 +74,7 @@ public class NetworkManager {
public static int GetNetworkType(Context context) { public static int GetNetworkType(Context context) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); ConnectivityManager mConnectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
if (mNetworkInfo != null && mNetworkInfo.isAvailable()) { if (mNetworkInfo != null && mNetworkInfo.isConnectedOrConnecting()) {
return mNetworkInfo.getType(); return mNetworkInfo.getType();
} else { } else {
return NO_NETWORK; return NO_NETWORK;
...@@ -96,6 +96,6 @@ public class NetworkManager { ...@@ -96,6 +96,6 @@ public class NetworkManager {
} }
/*NO Network*/ /*NO Network*/
public static int NO_NETWORK = 0; public static int NO_NETWORK = -1;
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册