Skip to content

Commit a55d416

Browse files
committed
refactor codes
1 parent b13df00 commit a55d416

File tree

151 files changed

+2031
-40173
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

151 files changed

+2031
-40173
lines changed

.gitignore

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
*.iml
2+
.gradle
3+
/local.properties
4+
/.idea/workspace.xml
5+
/.idea/libraries
6+
.DS_Store
7+
/build
8+
/captures
9+
.externalNativeBuild
10+
/.idea
11+
/.gradle
12+
/gradle
13+
*.iml

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ XX-Net的Android深度适配版本.
44
## 特性
55
* 集成XX-Net 3.6.7(版本号会自动更新)
66
* 集成LightningBrowser 4.5.1, 默认使用 localhost:8087 代理, 关闭证书警告, 无需任何配置即可直接使用
7-
* 将XX-Net目录放到应用数据目录(/data/data/net.xx.xndroid), 避免误删, 卸载自动删除
7+
* 将XX-Net目录放到应用数据目录(/data/data/net.xndroid), 避免误删, 卸载自动删除
88
* 使用前台服务, 避免意外退出(部分机型可能仍然强制结束进程,需要根据各机型的特点设置.如MIUI在最近应用列表中锁定)
99
* 监听电量, 网络, 休眠状态, 自动调整最大扫描线程数
1010
* 将语言地区信息添加到环境变量, 避免XX-Net启动时显示为英文

android_start.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ def load_xxnet():
181181
launcher_main()
182182

183183
def setup_logging():
184-
logging.basicConfig(stream=sys.stdout, level=logging.DEBUG, format='%(asctime)s %(levelname)s %(message)s')
184+
logging.basicConfig(stream=sys.stdout, level=logging.DEBUG if os.getenv('DEBUG') else logging.INFO, format='%(asctime)s %(levelname)s %(message)s')
185185
handler = logging.handlers.RotatingFileHandler(
186186
current_path + "/xxnet_start.log", maxBytes=1024 * 256, backupCount=0)
187187
handler.setFormatter(logging.Formatter('%(asctime)s [android_start]%(levelname)s %(message)s'))

app/build.gradle

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ android {
44
compileSdkVersion 26
55
buildToolsVersion '26.0.2'
66
defaultConfig {
7-
applicationId "net.xx.xndroid"
7+
applicationId "net.xndroid"
88
minSdkVersion 14
99
targetSdkVersion 26
1010
versionCode 9
@@ -24,10 +24,10 @@ dependencies {
2424
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
2525
exclude group: 'com.android.support', module: 'support-annotations'
2626
})
27+
compile project(':lightning')
28+
// compile project(':fqrouter')
2729
compile 'com.android.support:appcompat-v7:26.+'
2830
compile 'com.android.support:design:26.+'
2931
compile 'com.android.support:support-v4:26.+'
3032
androidTestCompile 'junit:junit:4.12'
31-
compile project(':lightning')
32-
compile project(':fqrouter')
3333
}

app/src/androidTest/java/net/xx/xndroid/ExampleInstrumentedTest.java

-26
This file was deleted.

app/src/main/.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/test
2+
/androidTest
3+
/obj

app/src/main/AndroidManifest.xml

+27-7
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,30 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:tools="http://schemas.android.com/tools"
4-
package="net.xx.xndroid">
4+
package="net.xndroid">
55

66
<uses-permission android:name="android.permission.INTERNET" />
77
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
8-
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
8+
<uses-permission android:name="android.permission.ACCESS_SUPERUSER"/>
9+
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
10+
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
11+
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
12+
<uses-permission android:name="android.permission.WAKE_LOCK"/>
13+
<uses-permission android:name="android.permission.WRITE_OWNER_DATA"/>
14+
<uses-permission android:name="android.permission.READ_OWNER_DATA"/>
915

1016
<application
1117
android:allowBackup="true"
1218
android:icon="@mipmap/ic_launcher"
1319
android:label="Xndroid"
1420
android:supportsRtl="true"
15-
tools:replace="android:label"
16-
android:theme="@style/AppTheme">
21+
android:theme="@style/AppTheme"
22+
tools:replace="android:label">
1723
<activity
1824
android:name=".MainActivity"
25+
android:configChanges="orientation|keyboard|keyboardHidden"
1926
android:label="@string/app_name"
2027
android:launchMode="singleTop"
21-
android:configChanges="orientation|keyboard|keyboardHidden"
2228
android:theme="@style/AppTheme.NoActionBar">
2329
<intent-filter>
2430
<action android:name="android.intent.action.MAIN" />
@@ -28,9 +34,23 @@
2834
</activity>
2935

3036
<service
31-
android:name=".XXnetService"
37+
android:name=".xxnet.XXnetService"
38+
android:enabled="true"
39+
android:exported="true" />
40+
<service
41+
android:name=".fqrouter.SocksVpnService"
42+
android:label="@string/app_name"
43+
android:permission="android.permission.BIND_VPN_SERVICE"
44+
android:process="net.xndroid.fqrouter.sockvpnservice"
45+
android:exported="false">
46+
<intent-filter>
47+
<action android:name="android.net.VpnService"/>
48+
</intent-filter>
49+
</service>
50+
<service
51+
android:name=".LaunchService"
3252
android:enabled="true"
33-
android:exported="true"></service>
53+
android:exported="true" />
3454
</application>
3555

3656
</manifest>

app/src/main/java/net/xx/xndroid/AboutFragment.java app/src/main/java/net/xndroid/AboutFragment.java

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package net.xx.xndroid;
1+
package net.xndroid;
22

33
import android.app.Fragment;
44
import android.os.Bundle;
@@ -8,7 +8,7 @@
88
import android.view.ViewGroup;
99
import android.widget.TextView;
1010

11-
import net.xx.xndroid.xxnet.XXnetAttribute;
11+
import net.xndroid.xxnet.XXnetManager;
1212

1313
public class AboutFragment extends Fragment {
1414

@@ -20,25 +20,25 @@ public class AboutFragment extends Fragment {
2020
@Override
2121
public void onResume() {
2222
super.onResume();
23-
mXXnetVersion.setText("XX-net " + XXnetAttribute.sXXversion);
23+
mXXnetVersion.setText("XX-net " + XXnetManager.sXXversion);
2424
}
2525

2626
@Override
2727
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
2828
if(mRootView !=null )
2929
return mRootView;
30-
mRootView = inflater.inflate(R.layout.fragment_about, container, false);
31-
mVersionView = mRootView.findViewById(R.id.xndroid_version);
30+
mRootView = inflater.inflate(net.xndroid.R.layout.fragment_about, container, false);
31+
mVersionView = mRootView.findViewById(net.xndroid.R.id.xndroid_version);
3232
mVersionView.setText("Xndroid " + AppModel.sVersionName);
33-
mXXnetVersion = mRootView.findViewById(R.id.xndroid_xxnet_version);
34-
mUpdateView = mRootView.findViewById(R.id.xndroid_check_update);
33+
mXXnetVersion = mRootView.findViewById(net.xndroid.R.id.xndroid_xxnet_version);
34+
mUpdateView = mRootView.findViewById(net.xndroid.R.id.xndroid_check_update);
3535
mUpdateView.setOnClickListener(new View.OnClickListener() {
3636
@Override
3737
public void onClick(View v) {
3838
new Thread(new Runnable() {
3939
@Override
4040
public void run() {
41-
AppModel.showToast(getString(R.string.getting_version));
41+
AppModel.showToast(getString(net.xndroid.R.string.getting_version));
4242
UpdateManager.checkUpdate(true);
4343
}
4444
}).start();

0 commit comments

Comments
 (0)