Bug Fixes

Bug Fixes
master
msmannan00 2021-03-09 11:36:59 +05:00
parent e2d8d4b34f
commit d238985734
693 changed files with 21248 additions and 3074 deletions

View File

@ -23,7 +23,7 @@ repositories {
android { android {
compileSdkVersion project.ext.compileSdkVersion compileSdkVersion project.ext.compileSdkVersion
ndkVersion "21.3.6528147" ndkVersion "21.4.7075529"
defaultConfig { defaultConfig {
applicationId project.ext.applicationId applicationId project.ext.applicationId

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
package="com.example.myapplication"> package="com.example.myapplication">
<!-- Permissions --> <!-- Permissions -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
@ -10,7 +10,9 @@
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.READ_CLIPBOARD" /> <uses-permission android:name="android.permission.READ_CLIPBOARD" />
<uses-permission android:name="android.permission.VIBRATE"/> <uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"/>
<application <application
android:allowBackup="true" android:allowBackup="true"
@ -26,45 +28,40 @@
tools:targetApi="n"> tools:targetApi="n">
<!-- Activities --> <!-- Activities -->
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.orbotManager.orbotController" android:name="com.darkweb.genesissearchengine.appManager.orbotManager.orbotController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"/> android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.proxyStatusManager.proxyStatusController" android:name="com.darkweb.genesissearchengine.appManager.proxyStatusManager.proxyStatusController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"/> android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.settingManager.settingHomePage.settingHomeController" android:name="com.darkweb.genesissearchengine.appManager.settingManager.settingHomePage.settingHomeController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
android:label="@string/SETTING_HEADER" android:label="@string/SETTING_HEADER"
android:launchMode="singleTop" android:launchMode="singleTop"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.historyManager.historyController" android:name="com.darkweb.genesissearchengine.appManager.historyManager.historyController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.bookmarkManager.bookmarkController" android:name="com.darkweb.genesissearchengine.appManager.bookmarkManager.bookmarkController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.languageManager.languageController" android:name="com.darkweb.genesissearchengine.appManager.languageManager.languageController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
android:label="@string/SETTING_HEADER" android:label="@string/SETTING_HEADER"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.helpManager.helpController" android:name="com.darkweb.genesissearchengine.appManager.helpManager.helpController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
android:label="@string/SETTING_HEADER" android:label="@string/SETTING_HEADER"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.settingManager.accessibilityManager.settingAccessibilityController" android:name="com.darkweb.genesissearchengine.appManager.settingManager.accessibilityManager.settingAccessibilityController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
android:label="@string/SETTING_HEADER" android:label="@string/SETTING_HEADER"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.settingManager.clearManager.settingClearController" android:name="com.darkweb.genesissearchengine.appManager.settingManager.clearManager.settingClearController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
@ -74,56 +71,48 @@
android:name="com.darkweb.genesissearchengine.appManager.bridgeManager.bridgeController" android:name="com.darkweb.genesissearchengine.appManager.bridgeManager.bridgeController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.settingManager.notificationManager.settingNotificationController" android:name="com.darkweb.genesissearchengine.appManager.settingManager.notificationManager.settingNotificationController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.settingManager.privacyManager.settingPrivacyController" android:name="com.darkweb.genesissearchengine.appManager.settingManager.privacyManager.settingPrivacyController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.settingManager.logManager.settingLogController" android:name="com.darkweb.genesissearchengine.appManager.settingManager.logManager.settingLogController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.settingManager.advanceManager.settingAdvanceController" android:name="com.darkweb.genesissearchengine.appManager.settingManager.advanceManager.settingAdvanceController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.orbotLogManager.orbotLogController" android:name="com.darkweb.genesissearchengine.appManager.orbotLogManager.orbotLogController"
android:configChanges="uiMode" android:configChanges="uiMode"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.settingManager.generalManager.settingGeneralController" android:name="com.darkweb.genesissearchengine.appManager.settingManager.generalManager.settingGeneralController"
android:configChanges="uiMode" android:configChanges="uiMode"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity
<activity
android:name="com.darkweb.genesissearchengine.appManager.settingManager.searchEngineManager.settingSearchController" android:name="com.darkweb.genesissearchengine.appManager.settingManager.searchEngineManager.settingSearchController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.landingManager.landingController" android:name="com.darkweb.genesissearchengine.appManager.landingManager.landingController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.settingManager.trackingManager.settingTrackingController" android:name="com.darkweb.genesissearchengine.appManager.settingManager.trackingManager.settingTrackingController"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name="com.darkweb.genesissearchengine.appManager.homeManager.homeController.homeController" android:name="com.darkweb.genesissearchengine.appManager.homeManager.homeController.homeController"
android:configChanges="keyboard|keyboardHidden|mcc|mnc|orientation|screenSize|locale|layoutDirection|smallestScreenSize|screenLayout" android:configChanges="keyboard|keyboardHidden|mcc|mnc|orientation|screenSize|locale|layoutDirection|smallestScreenSize|screenLayout"
android:launchMode="singleTop" android:launchMode="singleTop"
android:screenOrientation="portrait" android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan"> android:windowSoftInputMode="adjustPan">
<intent-filter> <intent-filter>
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />
@ -131,105 +120,113 @@
<action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.VIEW" />
</intent-filter> </intent-filter>
</activity> </activity>
<activity
<activity android:name="com.darkweb.genesissearchengine.appManager.externalNavigationManager.externalNavigationController"> android:name="com.darkweb.genesissearchengine.appManager.homeManager.FakeLauncherActivity"
android:enabled="false">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:scheme="https" />
</intent-filter>
<intent-filter> <category android:name="android.intent.category.HOME" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
<data android:scheme="https" />
<data android:mimeType="text/html"/>
<data android:mimeType="text/plain"/>
<data android:mimeType="application/xhtml+xml"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.ASSIST" />
<category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.DEFAULT" />
</intent-filter> </intent-filter>
</activity> </activity>
<activity android:name="com.darkweb.genesissearchengine.appManager.externalNavigationManager.externalNavigationController">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<!-- Services & Settings --> <category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:scheme="https" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
<data android:scheme="https" />
<data android:mimeType="text/html" />
<data android:mimeType="text/plain" />
<data android:mimeType="application/xhtml+xml" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.ASSIST" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity> <!-- Services & Settings -->
<uses-library <uses-library
android:name="org.apache.http.legacy" android:name="org.apache.http.legacy"
android:required="false" /> android:required="false" />
<meta-data <meta-data
android:name="io.fabric.ApiKey" android:name="io.fabric.ApiKey"
android:value="be76c64dae2519d4ab8daaed88298da14c7c294f" /> android:value="be76c64dae2519d4ab8daaed88298da14c7c294f" />
<meta-data <meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID" android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-5074525529134731~2926711128" /> android:value="ca-app-pub-5074525529134731~2926711128" />
<service <service
android:stopWithTask="true"
android:name="com.darkweb.genesissearchengine.helperManager.autoFillService" android:name="com.darkweb.genesissearchengine.helperManager.autoFillService"
android:label="Genesis | Secure Autofill" android:label="Genesis | Secure Autofill"
android:permission="android.permission.BIND_AUTOFILL_SERVICE"> android:permission="android.permission.BIND_AUTOFILL_SERVICE"
android:stopWithTask="true">
<intent-filter> <intent-filter>
<action android:name="android.service.autofill.AutofillService" /> <action android:name="android.service.autofill.AutofillService" />
</intent-filter> </intent-filter>
</service> </service>
<service <service
android:name="com.darkweb.genesissearchengine.helperManager.downloadFileService" android:name="com.darkweb.genesissearchengine.helperManager.downloadFileService"
android:enabled="true" android:enabled="true"
android:exported="false" android:exported="false"
android:stopWithTask="true" /> android:stopWithTask="true" />
<service <service
android:name="org.torproject.android.service.OrbotService" android:name="org.torproject.android.service.OrbotService"
android:enabled="true" android:enabled="true"
android:exported="false" android:exported="false"
android:stopWithTask="true" /> android:stopWithTask="true" />
<service <service
android:name="com.darkweb.genesissearchengine.helperManager.OnClearFromRecentService" android:name="com.darkweb.genesissearchengine.helperManager.OnClearFromRecentService"
android:stopWithTask="true" /> android:stopWithTask="true" />
<receiver android:name = "com.darkweb.genesissearchengine.helperManager.userEngagementNotification" /> <receiver android:name="com.darkweb.genesissearchengine.helperManager.userEngagementNotification" />
<receiver
<receiver android:name="com.darkweb.genesissearchengine.helperManager.downloadNotification" android:exported="false"> android:name="com.darkweb.genesissearchengine.helperManager.downloadNotification"
android:exported="false">
<intent-filter> <intent-filter>
<action android:name="Download_Cancelled" /> <action android:name="Download_Cancelled" />
</intent-filter> </intent-filter>
</receiver> </receiver>
<receiver <receiver
android:name="org.torproject.android.service.StartTorReceiver" android:name="org.torproject.android.service.StartTorReceiver"
android:exported="true" android:exported="true"
android:permission="TODO" android:permission="TODO"
android:stopWithTask="true" android:stopWithTask="true"
tools:ignore="ExportedReceiver"> tools:ignore="ExportedReceiver">
<intent-filter> <intent-filter>
<action android:name="org.torproject.android.intent.action.USER_PRESENT" /> <action android:name="org.torproject.android.intent.action.USER_PRESENT" />
</intent-filter> </intent-filter>
</receiver> </receiver>
<provider <provider
android:authorities="com.darkweb.genesissearchengine.provider"
android:name="androidx.core.content.FileProvider" android:name="androidx.core.content.FileProvider"
android:authorities="com.darkweb.genesissearchengine.provider"
android:exported="false" android:exported="false"
android:grantUriPermissions="true"> android:grantUriPermissions="true">
<meta-data <meta-data
android:name="android.support.FILE_PROVIDER_PATHS" android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths"/> android:resource="@xml/provider_paths" />
</provider> </provider>
</application> </application>
</manifest> </manifest>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,10 @@
package com.darkweb.genesissearchengine.appManager.homeManager
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
class FakeLauncherActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
}
}

View File

@ -33,9 +33,7 @@ public class hintAdapter extends RecyclerView.Adapter<hintAdapter.listViewHolder
private ArrayList<historyRowModel> mHintList; private ArrayList<historyRowModel> mHintList;
private AppCompatActivity mContext; private AppCompatActivity mContext;
private eventObserver.eventListener mEvent; private eventObserver.eventListener mEvent;
private String mSearch;
private ImageView[] mWebIcon = new ImageView[15]; private ImageView[] mWebIcon = new ImageView[15];
private boolean mCounters=false;
public hintAdapter(ArrayList<historyRowModel> pHintList, eventObserver.eventListener pEvent, AppCompatActivity pContext, String pSearch) { public hintAdapter(ArrayList<historyRowModel> pHintList, eventObserver.eventListener pEvent, AppCompatActivity pContext, String pSearch) {
this.mHintList = new ArrayList(); this.mHintList = new ArrayList();
@ -168,7 +166,10 @@ public class hintAdapter extends RecyclerView.Adapter<hintAdapter.listViewHolder
break; break;
} }
} }
mContext.runOnUiThread(() -> mHintWebIcon.setImageDrawable(mHindTypeIconTemp.getDrawable())); mContext.runOnUiThread(() -> {
mHintWebIcon.setClipToOutline(true);
mHintWebIcon.setImageDrawable(mHindTypeIconTemp.getDrawable());
});
} catch (InterruptedException e) { } catch (InterruptedException e) {
e.printStackTrace(); e.printStackTrace();
} }

View File

@ -52,8 +52,6 @@ import com.darkweb.genesissearchengine.appManager.orbotLogManager.orbotLogContro
import com.darkweb.genesissearchengine.appManager.orbotManager.orbotController; import com.darkweb.genesissearchengine.appManager.orbotManager.orbotController;
import com.darkweb.genesissearchengine.appManager.settingManager.searchEngineManager.settingSearchController; import com.darkweb.genesissearchengine.appManager.settingManager.searchEngineManager.settingSearchController;
import com.darkweb.genesissearchengine.appManager.settingManager.settingHomePage.settingHomeController; import com.darkweb.genesissearchengine.appManager.settingManager.settingHomePage.settingHomeController;
import com.darkweb.genesissearchengine.appManager.tabManager.tabController;
import com.darkweb.genesissearchengine.appManager.tabManager.tabEnums;
import com.darkweb.genesissearchengine.appManager.tabManager.tabRowModel; import com.darkweb.genesissearchengine.appManager.tabManager.tabRowModel;
import com.darkweb.genesissearchengine.constants.constants; import com.darkweb.genesissearchengine.constants.constants;
import com.darkweb.genesissearchengine.constants.enums; import com.darkweb.genesissearchengine.constants.enums;
@ -89,7 +87,6 @@ import java.util.List;
import java.util.Locale; import java.util.Locale;
import java.util.Objects; import java.util.Objects;
import java.util.concurrent.Callable; import java.util.concurrent.Callable;
import static com.darkweb.genesissearchengine.constants.constants.CONST_GENESIS_URL_CACHED; import static com.darkweb.genesissearchengine.constants.constants.CONST_GENESIS_URL_CACHED;
import static com.darkweb.genesissearchengine.constants.enums.etype.GECKO_SCROLL_CHANGED; import static com.darkweb.genesissearchengine.constants.enums.etype.GECKO_SCROLL_CHANGED;
import static com.darkweb.genesissearchengine.constants.enums.etype.M_INITIALIZE_TAB_LINK; import static com.darkweb.genesissearchengine.constants.enums.etype.M_INITIALIZE_TAB_LINK;
@ -140,6 +137,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
private com.google.android.material.appbar.AppBarLayout mAppBar; private com.google.android.material.appbar.AppBarLayout mAppBar;
private ProgressBar mProgressBarIndeterminate; private ProgressBar mProgressBarIndeterminate;
private FragmentContainerView mTabFragment; private FragmentContainerView mTabFragment;
private LinearLayout mTopBarContainer;
/*Redirection Objects*/ /*Redirection Objects*/
private GeckoResult<Bitmap> mRenderedBitmap = null; private GeckoResult<Bitmap> mRenderedBitmap = null;
@ -333,7 +331,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
public void initializeConnections() public void initializeConnections()
{ {
mGeckoView = findViewById(R.id.pWebView); mGeckoView = findViewById(R.id.pWebView);
mTopBarContainer = findViewById(R.id.pTopBarContainer);
mProgressBar = findViewById(R.id.pProgressBar); mProgressBar = findViewById(R.id.pProgressBar);
mSplashScreen = findViewById(R.id.pSplashScreen); mSplashScreen = findViewById(R.id.pSplashScreen);
mSearchbar = findViewById(R.id.pSearchInput); mSearchbar = findViewById(R.id.pSearchInput);
@ -371,7 +369,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
mGeckoView.setAutofillEnabled(true); mGeckoView.setAutofillEnabled(true);
mGeckoClient = new geckoClients(); mGeckoClient = new geckoClients();
mHomeViewController.initialization(new homeViewCallback(),this,mNewTab, mWebViewContainer, mLoadingText, mProgressBar, mSearchbar, mSplashScreen, mLoadingIcon, mBannerAds, mGatewaySplash, mTopBar, mGeckoView, mBackSplash, mConnectButton, mFindBar, mFindText, mFindCount, mTopLayout, mVoiceInput, mMenu, mNestedScroll, mBlocker, mBlockerFullSceen, mSearchEngineBar, mCopyright, mHintListView, mAppBar, mOrbotLogManager, mInfoLandscape, mInfoPortrait, mProgressBarIndeterminate, mTabFragment); mHomeViewController.initialization(new homeViewCallback(),this,mNewTab, mWebViewContainer, mLoadingText, mProgressBar, mSearchbar, mSplashScreen, mLoadingIcon, mBannerAds, mGatewaySplash, mTopBar, mGeckoView, mBackSplash, mConnectButton, mFindBar, mFindText, mFindCount, mTopLayout, mVoiceInput, mMenu, mNestedScroll, mBlocker, mBlockerFullSceen, mSearchEngineBar, mCopyright, mHintListView, mAppBar, mOrbotLogManager, mInfoLandscape, mInfoPortrait, mProgressBarIndeterminate, mTabFragment, mTopBarContainer, mSearchLock);
mGeckoView.onSetHomeEvent(new nestedGeckoViewCallback()); mGeckoView.onSetHomeEvent(new nestedGeckoViewCallback());
mGeckoClient.initialize(mGeckoView, new geckoViewCallback(), this,false); mGeckoClient.initialize(mGeckoView, new geckoViewCallback(), this,false);
mGeckoClient.onValidateInitializeFromStartup(); mGeckoClient.onValidateInitializeFromStartup();

View File

@ -2,7 +2,6 @@ package com.darkweb.genesissearchengine.appManager.homeManager.homeController;
import android.animation.Animator; import android.animation.Animator;
import android.animation.AnimatorListenerAdapter; import android.animation.AnimatorListenerAdapter;
import android.animation.LayoutTransition;
import android.animation.ObjectAnimator; import android.animation.ObjectAnimator;
import android.animation.ValueAnimator; import android.animation.ValueAnimator;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
@ -29,7 +28,6 @@ import android.view.WindowManager;
import android.view.inputmethod.EditorInfo; import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputMethodManager; import android.view.inputmethod.InputMethodManager;
import android.widget.*; import android.widget.*;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.app.AppCompatDelegate; import androidx.appcompat.app.AppCompatDelegate;
import androidx.constraintlayout.widget.ConstraintLayout; import androidx.constraintlayout.widget.ConstraintLayout;
@ -57,7 +55,6 @@ import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.concurrent.Callable; import java.util.concurrent.Callable;
import static android.content.Context.LAYOUT_INFLATER_SERVICE; import static android.content.Context.LAYOUT_INFLATER_SERVICE;
import static com.darkweb.genesissearchengine.pluginManager.pluginEnums.eAdManagerCallbacks.M_SHOW_LOADED_ADS;
import static org.mozilla.geckoview.GeckoSessionSettings.USER_AGENT_MODE_DESKTOP; import static org.mozilla.geckoview.GeckoSessionSettings.USER_AGENT_MODE_DESKTOP;
class homeViewController class homeViewController
@ -98,6 +95,8 @@ class homeViewController
private NestedScrollView mNestedScroll; private NestedScrollView mNestedScroll;
private ProgressBar mProgressBarIndeterminate; private ProgressBar mProgressBarIndeterminate;
private FragmentContainerView mTabFragment; private FragmentContainerView mTabFragment;
private LinearLayout mTopBarContainer;
private ImageView mSearchLock;
/*Local Variables*/ /*Local Variables*/
private Callable<String> mLogs = null; private Callable<String> mLogs = null;
@ -105,7 +104,7 @@ class homeViewController
private boolean isFullScreen = false; private boolean isFullScreen = false;
private MovementMethod mSearchBarMovementMethod = null; private MovementMethod mSearchBarMovementMethod = null;
void initialization(eventObserver.eventListener event, AppCompatActivity context, Button mNewTab, ConstraintLayout webviewContainer, TextView loadingText, AnimatedProgressBar progressBar, editTextManager searchbar, ConstraintLayout splashScreen, ImageView loading, AdView banner_ads, ImageButton gateway_splash, LinearLayout top_bar, GeckoView gecko_view, ImageView backsplash, Button connect_button, View pFindBar, EditText pFindText, TextView pFindCount, androidx.constraintlayout.widget.ConstraintLayout pTopLayout, ImageButton pVoiceInput, ImageButton pMenu, androidx.core.widget.NestedScrollView pNestedScroll, ImageView pBlocker, ImageView pBlockerFullSceen, View mSearchEngineBar, TextView pCopyright, RecyclerView pHistListView, com.google.android.material.appbar.AppBarLayout pAppBar, ImageButton pOrbotLogManager, ConstraintLayout pInfoLandscape, ConstraintLayout pInfoPortrait, ProgressBar pProgressBarIndeterminate, FragmentContainerView pTabFragment){ void initialization(eventObserver.eventListener event, AppCompatActivity context, Button mNewTab, ConstraintLayout webviewContainer, TextView loadingText, AnimatedProgressBar progressBar, editTextManager searchbar, ConstraintLayout splashScreen, ImageView loading, AdView banner_ads, ImageButton gateway_splash, LinearLayout top_bar, GeckoView gecko_view, ImageView backsplash, Button connect_button, View pFindBar, EditText pFindText, TextView pFindCount, androidx.constraintlayout.widget.ConstraintLayout pTopLayout, ImageButton pVoiceInput, ImageButton pMenu, androidx.core.widget.NestedScrollView pNestedScroll, ImageView pBlocker, ImageView pBlockerFullSceen, View mSearchEngineBar, TextView pCopyright, RecyclerView pHistListView, com.google.android.material.appbar.AppBarLayout pAppBar, ImageButton pOrbotLogManager, ConstraintLayout pInfoLandscape, ConstraintLayout pInfoPortrait, ProgressBar pProgressBarIndeterminate, FragmentContainerView pTabFragment, LinearLayout pTopBarContainer, ImageView pSearchLock){
this.mContext = context; this.mContext = context;
this.mProgressBar = progressBar; this.mProgressBar = progressBar;
this.mSearchbar = searchbar; this.mSearchbar = searchbar;
@ -138,6 +137,8 @@ class homeViewController
this.mNestedScroll = pNestedScroll; this.mNestedScroll = pNestedScroll;
this.mProgressBarIndeterminate = pProgressBarIndeterminate; this.mProgressBarIndeterminate = pProgressBarIndeterminate;
this.mTabFragment = pTabFragment; this.mTabFragment = pTabFragment;
this.mTopBarContainer = pTopBarContainer;
this.mSearchLock = pSearchLock;
initSplashScreen(); initSplashScreen();
createUpdateUiHandler(); createUpdateUiHandler();
@ -151,6 +152,7 @@ class homeViewController
this.mBlockerFullSceen.setVisibility(View.GONE); this.mBlockerFullSceen.setVisibility(View.GONE);
mSearchBarMovementMethod = mSearchbar.getMovementMethod(); mSearchBarMovementMethod = mSearchbar.getMovementMethod();
mSearchbar.setMovementMethod(null); mSearchbar.setMovementMethod(null);
mTopBarContainer.getLayoutTransition().setDuration(200);
final Handler handler = new Handler(); final Handler handler = new Handler();
handler.postDelayed(() -> handler.postDelayed(() ->
@ -200,9 +202,32 @@ class homeViewController
} }
} }
public int getSearchLogo(){
switch (status.sSettingSearchStatus) {
case constants.CONST_BACKEND_GENESIS_URL:
return R.drawable.genesis;
case constants.CONST_BACKEND_GOOGLE_URL:
return R.drawable.google;
case constants.CONST_BACKEND_DUCK_DUCK_GO_URL:
return R.drawable.duckduckgo;
case constants.CONST_BACKEND_BING_URL:
return R.drawable.bing;
default:
return R.drawable.wikipedia;
}
}
@SuppressLint("UseCompatLoadingForDrawables")
public void initSearchBarFocus(boolean pStatus){ public void initSearchBarFocus(boolean pStatus){
if(!pStatus){ if(!pStatus){
this.mVoiceInput.animate().setDuration(0).alpha(0).withEndAction(() -> { this.mVoiceInput.animate().setDuration(0).alpha(0).withEndAction(() -> {
try {
mSearchLock.setColorFilter(ContextCompat.getColor(mContext, R.color.c_lock_tint));
mSearchLock.setImageDrawable(helperMethod.getDrawableXML(mContext,R.xml.ic_baseline_lock));
} catch (Exception e) {
e.printStackTrace();
}
mVoiceInput.setVisibility(View.GONE); mVoiceInput.setVisibility(View.GONE);
mNewTab.setVisibility(View.VISIBLE); mNewTab.setVisibility(View.VISIBLE);
mMenu.setVisibility(View.VISIBLE); mMenu.setVisibility(View.VISIBLE);
@ -221,6 +246,15 @@ class homeViewController
}); });
}else { }else {
try {
mSearchLock.setImageDrawable(mContext.getResources().getDrawable(getSearchLogo()));
} catch (Exception e) {
e.printStackTrace();
}
mSearchLock.setColorFilter(null);
mSearchLock.clearColorFilter();
mSearchLock.setImageTintList(null);
mSearchbar.setMovementMethod(mSearchBarMovementMethod); mSearchbar.setMovementMethod(mSearchBarMovementMethod);
mSearchbar.setFadingEdgeLength(helperMethod.pxFromDp(0)); mSearchbar.setFadingEdgeLength(helperMethod.pxFromDp(0));
Drawable drawable; Drawable drawable;
@ -433,7 +467,7 @@ class homeViewController
mSplashScreen.setVisibility(View.GONE); mSplashScreen.setVisibility(View.GONE);
mBlocker.setEnabled(false); mBlocker.setEnabled(false);
} }
//C:\Users\MSi\AppData\Local\Android\ndk
private boolean mIsAnimating = false; private boolean mIsAnimating = false;
public void splashScreenDisable(){ public void splashScreenDisable(){
mTopBar.setAlpha(1); mTopBar.setAlpha(1);

View File

@ -8,6 +8,7 @@ import android.app.DownloadManager;
import android.content.ActivityNotFoundException; import android.content.ActivityNotFoundException;
import android.content.ClipData; import android.content.ClipData;
import android.content.ClipboardManager; import android.content.ClipboardManager;
import android.content.ComponentName;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
@ -15,6 +16,7 @@ import android.content.res.Resources;
import android.graphics.Color; import android.graphics.Color;
import android.graphics.Point; import android.graphics.Point;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.net.Uri; import android.net.Uri;
import android.os.Vibrator; import android.os.Vibrator;
import android.text.SpannableString; import android.text.SpannableString;
@ -29,6 +31,7 @@ import android.view.ViewGroup;
import android.view.animation.Animation; import android.view.animation.Animation;
import android.view.animation.RotateAnimation; import android.view.animation.RotateAnimation;
import android.view.inputmethod.InputMethodManager; import android.view.inputmethod.InputMethodManager;
import android.webkit.MimeTypeMap;
import android.widget.ActionMenuView; import android.widget.ActionMenuView;
import android.widget.PopupWindow; import android.widget.PopupWindow;
import android.widget.Toast; import android.widget.Toast;
@ -39,11 +42,14 @@ import androidx.core.content.ContextCompat;
import androidx.core.content.FileProvider; import androidx.core.content.FileProvider;
import androidx.core.graphics.ColorUtils; import androidx.core.graphics.ColorUtils;
import com.darkweb.genesissearchengine.appManager.homeManager.FakeLauncherActivity;
import com.darkweb.genesissearchengine.constants.enums; import com.darkweb.genesissearchengine.constants.enums;
import com.darkweb.genesissearchengine.constants.keys; import com.darkweb.genesissearchengine.constants.keys;
import com.darkweb.genesissearchengine.constants.status; import com.darkweb.genesissearchengine.constants.status;
import com.example.myapplication.R; import com.example.myapplication.R;
import org.xmlpull.v1.XmlPullParserException;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.lang.reflect.Field; import java.lang.reflect.Field;
@ -519,9 +525,17 @@ public class helperMethod
return (int) (dp * Resources.getSystem().getDisplayMetrics().density); return (int) (dp * Resources.getSystem().getDisplayMetrics().density);
} }
public static String getMimeType(String url) {
String type = null;
String extension = MimeTypeMap.getFileExtensionFromUrl(url);
if (extension != null) {
type = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
}
return type;
}
public static void openFile(File url, Context context) { public static void openFile(File url, Context context) {
try { try {
Uri uri = FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName() + ".provider", url); Uri uri = FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName() + ".provider", url);
Intent intent = new Intent(Intent.ACTION_VIEW); Intent intent = new Intent(Intent.ACTION_VIEW);
@ -550,7 +564,10 @@ public class helperMethod
} else if (url.toString().contains(".wav") || url.toString().contains(".mp3")) { } else if (url.toString().contains(".wav") || url.toString().contains(".mp3")) {
// WAV audio file // WAV audio file
intent.setDataAndType(uri, "audio/x-wav"); intent.setDataAndType(uri, "audio/x-wav");
} else if (url.toString().contains(".gif")) { } else if (url.toString().contains(".apk")) {
}
else if (url.toString().contains(".gif")) {
// GIF file // GIF file
intent.setDataAndType(uri, "image/gif"); intent.setDataAndType(uri, "image/gif");
} else if (url.toString().contains(".jpg") || url.toString().contains(".jpeg") || url.toString().contains(".png")) { } else if (url.toString().contains(".jpg") || url.toString().contains(".jpeg") || url.toString().contains(".png")) {
@ -564,7 +581,8 @@ public class helperMethod
// Video files // Video files
intent.setDataAndType(uri, "video/*"); intent.setDataAndType(uri, "video/*");
} else { } else {
intent.setDataAndType(uri, "*/*"); context.startActivity(new Intent(DownloadManager.ACTION_VIEW_DOWNLOADS));
return;
} }
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
@ -617,6 +635,14 @@ public class helperMethod
return sdf.format(date); return sdf.format(date);
} }
public static Drawable getDrawableXML(Context pContext, int pSrc) throws IOException, XmlPullParserException {
Drawable mDrawable;
Resources res = pContext.getResources();
mDrawable = Drawable.createFromXml(res, res.getXml(pSrc));
return mDrawable;
}
public static String getCurrentTime(){ public static String getCurrentTime(){
Calendar now = Calendar.getInstance(); Calendar now = Calendar.getInstance();
int year = now.get(Calendar.YEAR); int year = now.get(Calendar.YEAR);

View File

@ -1,6 +1,7 @@
package com.darkweb.genesissearchengine.helperManager; package com.darkweb.genesissearchengine.helperManager;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.app.DownloadManager;
import android.app.Notification; import android.app.Notification;
import android.app.NotificationChannel; import android.app.NotificationChannel;
import android.app.NotificationManager; import android.app.NotificationManager;
@ -15,6 +16,8 @@ import android.os.Build;
import android.os.Environment; import android.os.Environment;
import android.os.StrictMode; import android.os.StrictMode;
import androidx.core.app.NotificationCompat; import androidx.core.app.NotificationCompat;
import androidx.core.content.FileProvider;
import com.example.myapplication.R; import com.example.myapplication.R;
import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Log; import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Log;
import org.torproject.android.service.util.Prefs; import org.torproject.android.service.util.Prefs;
@ -46,10 +49,12 @@ public class localFileDownloader extends AsyncTask<String, Integer, String> {
private String mFileName=""; private String mFileName="";
private float mTotalByte; private float mTotalByte;
private float mDownloadByte; private float mDownloadByte;
private String mURL;
public localFileDownloader(Context pContext, String pURL, String pFileName, int pID) { public localFileDownloader(Context pContext, String pURL, String pFileName, int pID) {
this.context = pContext; this.context = pContext;
this.mFileName = pFileName; this.mFileName = pFileName;
this.mURL = pURL;
this.mID = pID; this.mID = pID;
@ -172,8 +177,18 @@ public class localFileDownloader extends AsyncTask<String, Integer, String> {
build.setSmallIcon(R.drawable.ic_download_complete); build.setSmallIcon(R.drawable.ic_download_complete);
build.setProgress(0, 0, false); build.setProgress(0, 0, false);
build.setAutoCancel(true); build.setAutoCancel(true);
build.setOngoing(false);
build.setPriority(Notification.PRIORITY_LOW); build.setPriority(Notification.PRIORITY_LOW);
mNotifyManager.notify(mID, build.build()); mNotifyManager.notify(mID, build.build());
DownloadManager dm = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
String mPath = (Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getPath() + File.separator + mFileName).replace("File//","content://");
File mFile = new File(mPath);
Uri uri = FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName() + ".provider", mFile);
dm.addCompletedDownload(mFileName, mURL, false, helperMethod.getMimeType(uri.toString()), mFile.getAbsolutePath(), mFile.length(), false);
} }
public void onCancel(){ public void onCancel(){

View File

@ -6,6 +6,9 @@ import androidx.appcompat.app.AppCompatActivity;
import com.darkweb.genesissearchengine.helperManager.eventObserver; import com.darkweb.genesissearchengine.helperManager.eventObserver;
import com.google.android.gms.ads.*; import com.google.android.gms.ads.*;
import java.util.List; import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
import static com.darkweb.genesissearchengine.constants.status.sPaidStatus; import static com.darkweb.genesissearchengine.constants.status.sPaidStatus;
import static com.darkweb.genesissearchengine.pluginManager.pluginEnums.eAdManagerCallbacks.M_SHOW_LOADED_ADS; import static com.darkweb.genesissearchengine.pluginManager.pluginEnums.eAdManagerCallbacks.M_SHOW_LOADED_ADS;
@ -32,8 +35,17 @@ class adManager
private void initializeBannerAds(){ private void initializeBannerAds(){
if(!sPaidStatus){ if(!sPaidStatus){
AdRequest request = new AdRequest.Builder().build(); AdRequest request = new AdRequest.Builder().build();
mBannerAds.loadAd(request); new Timer().schedule(new TimerTask()
admobListeners(); {
@Override
public void run()
{
mAppContext.runOnUiThread(() -> {
mBannerAds.loadAd(request);
admobListeners();
});
}
}, 1500);
} }
} }

View File

@ -0,0 +1,5 @@
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="4dp" />
...
</shape>

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 241 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 401 KiB

View File

@ -0,0 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="636dp"
android:height="623dp"
android:viewportWidth="636"
android:viewportHeight="623" />

View File

@ -0,0 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="637dp"
android:height="625dp"
android:viewportWidth="637"
android:viewportHeight="625" />

View File

@ -0,0 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="636dp"
android:height="623dp"
android:viewportWidth="636"
android:viewportHeight="623" />

View File

@ -0,0 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="500dp"
android:height="500dp"
android:viewportWidth="500"
android:viewportHeight="500" />

View File

@ -0,0 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="636dp"
android:height="623dp"
android:viewportWidth="636"
android:viewportHeight="623" />

View File

@ -1,3 +1,2 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources></resources>
</resources>

View File

@ -42,17 +42,17 @@
<ImageView <ImageView
android:id="@+id/pHintWebIcon" android:id="@+id/pHintWebIcon"
android:layout_width="35dp" android:layout_width="26dp"
android:layout_height="35dp" android:layout_height="26dp"
android:layout_marginStart="5dp" android:layout_marginStart="11dp"
android:layout_marginBottom="3dp" android:layout_marginBottom="3dp"
android:background="@color/clear_alpha" android:background="@xml/hox_round_outline"
android:contentDescription="@string/GENERAL_TODO" android:contentDescription="@string/GENERAL_TODO"
android:src="@xml/ic_baseline_browser"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@+id/pHindTypeIcon" app:layout_constraintStart_toEndOf="@+id/pHindTypeIcon"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
android:src="@xml/ic_baseline_browser" app:layout_constraintVertical_bias="0.578" />
app:layout_constraintVertical_bias="0.578"/>
<TextView <TextView
android:id="@+id/pHeader" android:id="@+id/pHeader"

View File

@ -136,7 +136,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="5dp" android:layout_marginStart="5dp"
android:padding="3dp" android:padding="3dp"
android:src="@drawable/genesis_logo" android:src="@drawable/genesis"
android:contentDescription="@string/GENERAL_TODO" /> android:contentDescription="@string/GENERAL_TODO" />
<LinearLayout <LinearLayout
@ -217,7 +217,7 @@
android:clickable="false" android:clickable="false"
android:padding="6dp" android:padding="6dp"
android:layout_marginStart="7dp" android:layout_marginStart="7dp"
android:src="@drawable/duckduckgologo" android:src="@drawable/duckduckgo"
android:contentDescription="@string/GENERAL_TODO" /> android:contentDescription="@string/GENERAL_TODO" />
<LinearLayout <LinearLayout
@ -375,7 +375,7 @@
android:layout_weight="1" android:layout_weight="1"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="7dp" android:layout_marginStart="7dp"
android:padding="3dp" android:padding="5dp"
android:src="@drawable/bing" android:src="@drawable/bing"
android:contentDescription="@string/GENERAL_TODO" /> android:contentDescription="@string/GENERAL_TODO" />

View File

@ -115,6 +115,7 @@
<color name="white_darker">#f8f8f8</color> <color name="white_darker">#f8f8f8</color>
<color name="white_dark">#f2f2f2</color> <color name="white_dark">#f2f2f2</color>
<color name="white">#ffffff</color> <color name="white">#ffffff</color>
<color name="clear_tint">#00000000 </color>
<color name="dark_red">#910808</color> <color name="dark_red">#910808</color>
<color name="dark_red_soft">#f32323</color> <color name="dark_red_soft">#f32323</color>

View File

@ -535,7 +535,7 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb
}).start(); }).start();
//mVpnManager = new OrbotVpnManager(this); mVpnManager = new OrbotVpnManager(this);
} catch (Exception e) { } catch (Exception e) {
//what error here //what error here

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,4 @@
./obj/local/arm64-v8a/objs/ancillary/libancillary/fd_recv.o: \
jni\libancillary\fd_recv.c jni\libancillary\ancillary.h
jni\libancillary\ancillary.h:

View File

@ -0,0 +1,4 @@
./obj/local/arm64-v8a/objs/ancillary/libancillary/fd_send.o: \
jni\libancillary\fd_send.c jni\libancillary\ancillary.h
jni\libancillary\ancillary.h:

View File

@ -0,0 +1,32 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/cache.o: jni\pdnsd\src\cache.c \
jni\pdnsd\config.h jni\pdnsd\src\cache.h jni\pdnsd\src\ipvers.h \
jni\pdnsd\src\rr_types.h jni\pdnsd\src\list.h \
jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\dns.h jni\pdnsd\src\conff.h \
jni\pdnsd\src\hash.h jni\pdnsd\src\helpers.h jni\pdnsd\src\error.h \
jni\pdnsd\src\thread.h jni\pdnsd\src\debug.h
jni\pdnsd\config.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\conff.h:
jni\pdnsd\src\hash.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\error.h:
jni\pdnsd\src\thread.h:
jni\pdnsd\src\debug.h:

View File

@ -0,0 +1,33 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/conf-parser.o: \
jni\pdnsd\src\conf-parser.c jni\pdnsd\config.h jni\pdnsd\src\ipvers.h \
jni\pdnsd\src\rr_types.h jni\pdnsd\src\conff.h jni\pdnsd\src\list.h \
jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\consts.h \
jni\pdnsd\src\cache.h jni\pdnsd\src\dns.h jni\pdnsd\src\helpers.h \
jni\pdnsd\src\netdev.h jni\pdnsd\src\conf-keywords.h \
jni\pdnsd\src\conf-parser.h
jni\pdnsd\config.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\conff.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\consts.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\netdev.h:
jni\pdnsd\src\conf-keywords.h:
jni\pdnsd\src\conf-parser.h:

View File

@ -0,0 +1,33 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/conff.o: jni\pdnsd\src\conff.c \
jni\pdnsd\config.h jni\pdnsd\src\ipvers.h jni\pdnsd\src\rr_types.h \
jni\pdnsd\src\conff.h jni\pdnsd\src\list.h \
jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\consts.h \
jni\pdnsd\src\helpers.h jni\pdnsd\src\cache.h jni\pdnsd\src\dns.h \
jni\pdnsd\src\conf-parser.h jni\pdnsd\src\servers.h \
jni\pdnsd\src\icmp.h
jni\pdnsd\config.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\conff.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\consts.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\conf-parser.h:
jni\pdnsd\src\servers.h:
jni\pdnsd\src\icmp.h:

View File

@ -0,0 +1,9 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/consts.o: \
jni\pdnsd\src\consts.c jni\pdnsd\config.h jni\pdnsd\src\consts.h \
jni\pdnsd\src\rr_types.h
jni\pdnsd\config.h:
jni\pdnsd\src\consts.h:
jni\pdnsd\src\rr_types.h:

View File

@ -0,0 +1,27 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/debug.o: jni\pdnsd\src\debug.c \
jni\pdnsd\config.h jni\pdnsd\src\helpers.h jni\pdnsd\src\cache.h \
jni\pdnsd\src\ipvers.h jni\pdnsd\src\rr_types.h jni\pdnsd\src\list.h \
jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\dns.h jni\pdnsd\src\conff.h \
jni\pdnsd\src\error.h jni\pdnsd\src\thread.h
jni\pdnsd\config.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\conff.h:
jni\pdnsd\src\error.h:
jni\pdnsd\src\thread.h:

View File

@ -0,0 +1,27 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/dns.o: jni\pdnsd\src\dns.c \
jni\pdnsd\config.h jni\pdnsd\src\error.h jni\pdnsd\src\thread.h \
jni\pdnsd\src\helpers.h jni\pdnsd\src\cache.h jni\pdnsd\src\ipvers.h \
jni\pdnsd\src\rr_types.h jni\pdnsd\src\list.h \
jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\dns.h jni\pdnsd\src\conff.h
jni\pdnsd\config.h:
jni\pdnsd\src\error.h:
jni\pdnsd\src\thread.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\conff.h:

View File

@ -0,0 +1,35 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/dns_answer.o: \
jni\pdnsd\src\dns_answer.c jni\pdnsd\config.h jni\pdnsd\src\ipvers.h \
jni\pdnsd\src\rr_types.h jni\pdnsd\src\thread.h jni\pdnsd\src\list.h \
jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\dns.h \
jni\pdnsd\src\dns_answer.h jni\pdnsd\src\dns_query.h \
jni\pdnsd\src\cache.h jni\pdnsd\src\conff.h jni\pdnsd\src\helpers.h \
jni\pdnsd\src\error.h jni\pdnsd\src\debug.h
jni\pdnsd\config.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\thread.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\dns_answer.h:
jni\pdnsd\src\dns_query.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\conff.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\error.h:
jni\pdnsd\src\debug.h:

View File

@ -0,0 +1,40 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/dns_query.o: \
jni\pdnsd\src\dns_query.c jni\pdnsd\config.h jni\pdnsd\src\list.h \
jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\consts.h \
jni\pdnsd\src\ipvers.h jni\pdnsd\src\rr_types.h \
jni\pdnsd\src\dns_query.h jni\pdnsd\src\cache.h jni\pdnsd\src\dns.h \
jni\pdnsd\src\conff.h jni\pdnsd\src\servers.h jni\pdnsd\src\helpers.h \
jni\pdnsd\src\netdev.h jni\pdnsd\src\error.h jni\pdnsd\src\thread.h \
jni\pdnsd\src\debug.h
jni\pdnsd\config.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\consts.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\dns_query.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\conff.h:
jni\pdnsd\src\servers.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\netdev.h:
jni\pdnsd\src\error.h:
jni\pdnsd\src\thread.h:
jni\pdnsd\src\debug.h:

View File

@ -0,0 +1,27 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/error.o: jni\pdnsd\src\error.c \
jni\pdnsd\config.h jni\pdnsd\src\error.h jni\pdnsd\src\thread.h \
jni\pdnsd\src\helpers.h jni\pdnsd\src\cache.h jni\pdnsd\src\ipvers.h \
jni\pdnsd\src\rr_types.h jni\pdnsd\src\list.h \
jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\dns.h jni\pdnsd\src\conff.h
jni\pdnsd\config.h:
jni\pdnsd\src\error.h:
jni\pdnsd\src\thread.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\conff.h:

View File

@ -0,0 +1,32 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/hash.o: jni\pdnsd\src\hash.c \
jni\pdnsd\config.h jni\pdnsd\src\hash.h jni\pdnsd\src\cache.h \
jni\pdnsd\src\ipvers.h jni\pdnsd\src\rr_types.h jni\pdnsd\src\list.h \
jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\dns.h jni\pdnsd\src\conff.h \
jni\pdnsd\src\error.h jni\pdnsd\src\thread.h jni\pdnsd\src\helpers.h \
jni\pdnsd\src\consts.h
jni\pdnsd\config.h:
jni\pdnsd\src\hash.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\conff.h:
jni\pdnsd\src\error.h:
jni\pdnsd\src\thread.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\consts.h:

View File

@ -0,0 +1,27 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/helpers.o: \
jni\pdnsd\src\helpers.c jni\pdnsd\config.h jni\pdnsd\src\ipvers.h \
jni\pdnsd\src\rr_types.h jni\pdnsd\src\thread.h jni\pdnsd\src\error.h \
jni\pdnsd\src\helpers.h jni\pdnsd\src\cache.h jni\pdnsd\src\list.h \
jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\dns.h jni\pdnsd\src\conff.h
jni\pdnsd\config.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\thread.h:
jni\pdnsd\src\error.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\conff.h:

View File

@ -0,0 +1,34 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/icmp.o: jni\pdnsd\src\icmp.c \
jni\pdnsd\config.h jni\pdnsd\src\ipvers.h jni\pdnsd\src\rr_types.h \
jni\pdnsd\src\icmp.h jni\pdnsd\src\error.h jni\pdnsd\src\thread.h \
jni\pdnsd\src\helpers.h jni\pdnsd\src\cache.h jni\pdnsd\src\list.h \
jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\dns.h jni\pdnsd\src\conff.h \
jni\pdnsd\src\servers.h jni\pdnsd\src\consts.h
jni\pdnsd\config.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\icmp.h:
jni\pdnsd\src\error.h:
jni\pdnsd\src\thread.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\conff.h:
jni\pdnsd\src\servers.h:
jni\pdnsd\src\consts.h:

View File

@ -0,0 +1,27 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/list.o: jni\pdnsd\src\list.c \
jni\pdnsd\config.h jni\pdnsd\src\helpers.h jni\pdnsd\src\cache.h \
jni\pdnsd\src\ipvers.h jni\pdnsd\src\rr_types.h jni\pdnsd\src\list.h \
jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\dns.h jni\pdnsd\src\conff.h \
jni\pdnsd\src\error.h jni\pdnsd\src\thread.h
jni\pdnsd\config.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\conff.h:
jni\pdnsd\src\error.h:
jni\pdnsd\src\thread.h:

View File

@ -0,0 +1,44 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/main.o: jni\pdnsd\src\main.c \
jni\pdnsd\config.h jni\pdnsd\src\consts.h jni\pdnsd\src\cache.h \
jni\pdnsd\src\ipvers.h jni\pdnsd\src\rr_types.h jni\pdnsd\src\list.h \
jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\dns.h jni\pdnsd\src\conff.h \
jni\pdnsd\src\status.h jni\pdnsd\src\servers.h \
jni\pdnsd\src\dns_answer.h jni\pdnsd\src\dns_query.h \
jni\pdnsd\src\error.h jni\pdnsd\src\thread.h jni\pdnsd\src\helpers.h \
jni\pdnsd\src\icmp.h jni\pdnsd\src\hash.h
jni\pdnsd\config.h:
jni\pdnsd\src\consts.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\conff.h:
jni\pdnsd\src\status.h:
jni\pdnsd\src\servers.h:
jni\pdnsd\src\dns_answer.h:
jni\pdnsd\src\dns_query.h:
jni\pdnsd\src\error.h:
jni\pdnsd\src\thread.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\icmp.h:
jni\pdnsd\src\hash.h:

View File

@ -0,0 +1,30 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/netdev.o: \
jni\pdnsd\src\netdev.c jni\pdnsd\config.h jni\pdnsd\src\ipvers.h \
jni\pdnsd\src\rr_types.h jni\pdnsd\src\helpers.h jni\pdnsd\src\cache.h \
jni\pdnsd\src\list.h jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\dns.h \
jni\pdnsd\src\conff.h jni\pdnsd\src\netdev.h jni\pdnsd\src\error.h \
jni\pdnsd\src\thread.h
jni\pdnsd\config.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\conff.h:
jni\pdnsd\src\netdev.h:
jni\pdnsd\src\error.h:
jni\pdnsd\src\thread.h:

View File

@ -0,0 +1,23 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/rr_types.o: \
jni\pdnsd\src\rr_types.c jni\pdnsd\config.h jni\pdnsd\src\helpers.h \
jni\pdnsd\src\cache.h jni\pdnsd\src\ipvers.h jni\pdnsd\src\rr_types.h \
jni\pdnsd\src\list.h jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\dns.h \
jni\pdnsd\src\conff.h
jni\pdnsd\config.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\conff.h:

View File

@ -0,0 +1,39 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/servers.o: \
jni\pdnsd\src\servers.c jni\pdnsd\config.h jni\pdnsd\src\thread.h \
jni\pdnsd\src\error.h jni\pdnsd\src\helpers.h jni\pdnsd\src\cache.h \
jni\pdnsd\src\ipvers.h jni\pdnsd\src\rr_types.h jni\pdnsd\src\list.h \
jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\dns.h jni\pdnsd\src\conff.h \
jni\pdnsd\src\servers.h jni\pdnsd\src\consts.h jni\pdnsd\src\icmp.h \
jni\pdnsd\src\netdev.h jni\pdnsd\src\dns_query.h
jni\pdnsd\config.h:
jni\pdnsd\src\thread.h:
jni\pdnsd\src\error.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\conff.h:
jni\pdnsd\src\servers.h:
jni\pdnsd\src\consts.h:
jni\pdnsd\src\icmp.h:
jni\pdnsd\src\netdev.h:
jni\pdnsd\src\dns_query.h:

View File

@ -0,0 +1,40 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/status.o: \
jni\pdnsd\src\status.c jni\pdnsd\config.h jni\pdnsd\src\ipvers.h \
jni\pdnsd\src\rr_types.h jni\pdnsd\src\status.h jni\pdnsd\src\conff.h \
jni\pdnsd\src\list.h jni\pdnsd\src\pdnsd_assert.h \
jni\pdnsd\src\thread.h jni\pdnsd\src\cache.h jni\pdnsd\src\dns.h \
jni\pdnsd\src\error.h jni\pdnsd\src\helpers.h jni\pdnsd\src\servers.h \
jni\pdnsd\src\consts.h jni\pdnsd\src\dns_answer.h \
jni\pdnsd\src\conf-parser.h
jni\pdnsd\config.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\status.h:
jni\pdnsd\src\conff.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\thread.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\error.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\servers.h:
jni\pdnsd\src\consts.h:
jni\pdnsd\src\dns_answer.h:
jni\pdnsd\src\conf-parser.h:

View File

@ -0,0 +1,27 @@
./obj/local/arm64-v8a/objs/pdnsd/pdnsd/src/thread.o: \
jni\pdnsd\src\thread.c jni\pdnsd\config.h jni\pdnsd\src\thread.h \
jni\pdnsd\src\error.h jni\pdnsd\src\helpers.h jni\pdnsd\src\cache.h \
jni\pdnsd\src\ipvers.h jni\pdnsd\src\rr_types.h jni\pdnsd\src\list.h \
jni\pdnsd\src\pdnsd_assert.h jni\pdnsd\src\dns.h jni\pdnsd\src\conff.h
jni\pdnsd\config.h:
jni\pdnsd\src\thread.h:
jni\pdnsd\src\error.h:
jni\pdnsd\src\helpers.h:
jni\pdnsd\src\cache.h:
jni\pdnsd\src\ipvers.h:
jni\pdnsd\src\rr_types.h:
jni\pdnsd\src\list.h:
jni\pdnsd\src\pdnsd_assert.h:
jni\pdnsd\src\dns.h:
jni\pdnsd\src\conff.h:

View File

@ -0,0 +1,23 @@
./obj/local/arm64-v8a/objs/tun2socks/__/__/__/__/external/badvpn/base/BLog.o: \
jni\..\..\..\..\external\badvpn\base\BLog.c \
jni\..\..\..\..\external\badvpn\base\BLog.h \
jni\..\..\..\..\external\badvpn\misc\debug.h \
jni\..\..\..\..\external\badvpn\base\BMutex.h \
jni\..\..\..\..\external\badvpn\base\DebugObject.h \
jni\..\..\..\..\external\badvpn\misc\debugcounter.h \
jni\..\..\..\..\external\badvpn\generated\blog_channels_defines.h \
jni\..\..\..\..\external\badvpn\generated\blog_channels_list.h
jni\..\..\..\..\external\badvpn\base\BLog.h:
jni\..\..\..\..\external\badvpn\misc\debug.h:
jni\..\..\..\..\external\badvpn\base\BMutex.h:
jni\..\..\..\..\external\badvpn\base\DebugObject.h:
jni\..\..\..\..\external\badvpn\misc\debugcounter.h:
jni\..\..\..\..\external\badvpn\generated\blog_channels_defines.h:
jni\..\..\..\..\external\badvpn\generated\blog_channels_list.h:

View File

@ -0,0 +1,23 @@
./obj/local/arm64-v8a/objs/tun2socks/__/__/__/__/external/badvpn/base/BLog_syslog.o: \
jni\..\..\..\..\external\badvpn\base\BLog_syslog.c \
jni\..\..\..\..\external\badvpn\misc\debug.h \
jni\..\..\..\..\external\badvpn\base\BLog_syslog.h \
jni\..\..\..\..\external\badvpn\base\BLog.h \
jni\..\..\..\..\external\badvpn\base\BMutex.h \
jni\..\..\..\..\external\badvpn\base\DebugObject.h \
jni\..\..\..\..\external\badvpn\misc\debugcounter.h \
jni\..\..\..\..\external\badvpn\generated\blog_channels_defines.h
jni\..\..\..\..\external\badvpn\misc\debug.h:
jni\..\..\..\..\external\badvpn\base\BLog_syslog.h:
jni\..\..\..\..\external\badvpn\base\BLog.h:
jni\..\..\..\..\external\badvpn\base\BMutex.h:
jni\..\..\..\..\external\badvpn\base\DebugObject.h:
jni\..\..\..\..\external\badvpn\misc\debugcounter.h:
jni\..\..\..\..\external\badvpn\generated\blog_channels_defines.h:

View File

@ -0,0 +1,38 @@
./obj/local/arm64-v8a/objs/tun2socks/__/__/__/__/external/badvpn/base/BPending.o: \
jni\..\..\..\..\external\badvpn\base\BPending.c \
jni\..\..\..\..\external\badvpn\misc\debug.h \
jni\..\..\..\..\external\badvpn\misc\offset.h \
jni\..\..\..\..\external\badvpn\base\BPending.h \
jni\..\..\..\..\external\badvpn\misc\debugcounter.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList.h \
jni\..\..\..\..\external\badvpn\misc\merge.h \
jni\..\..\..\..\external\badvpn\base\DebugObject.h \
jni\..\..\..\..\external\badvpn\base\BPending_list.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList_decl.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList_header.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList_footer.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList_impl.h
jni\..\..\..\..\external\badvpn\misc\debug.h:
jni\..\..\..\..\external\badvpn\misc\offset.h:
jni\..\..\..\..\external\badvpn\base\BPending.h:
jni\..\..\..\..\external\badvpn\misc\debugcounter.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList.h:
jni\..\..\..\..\external\badvpn\misc\merge.h:
jni\..\..\..\..\external\badvpn\base\DebugObject.h:
jni\..\..\..\..\external\badvpn\base\BPending_list.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList_decl.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList_header.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList_footer.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList_impl.h:

View File

@ -0,0 +1,11 @@
./obj/local/arm64-v8a/objs/tun2socks/__/__/__/__/external/badvpn/base/DebugObject.o: \
jni\..\..\..\..\external\badvpn\base\DebugObject.c \
jni\..\..\..\..\external\badvpn\base\DebugObject.h \
jni\..\..\..\..\external\badvpn\misc\debug.h \
jni\..\..\..\..\external\badvpn\misc\debugcounter.h
jni\..\..\..\..\external\badvpn\base\DebugObject.h:
jni\..\..\..\..\external\badvpn\misc\debug.h:
jni\..\..\..\..\external\badvpn\misc\debugcounter.h:

View File

@ -0,0 +1,38 @@
./obj/local/arm64-v8a/objs/tun2socks/__/__/__/__/external/badvpn/flow/BufferWriter.o: \
jni\..\..\..\..\external\badvpn\flow\BufferWriter.c \
jni\..\..\..\..\external\badvpn\misc\debug.h \
jni\..\..\..\..\external\badvpn\flow\BufferWriter.h \
jni\..\..\..\..\external\badvpn\base\DebugObject.h \
jni\..\..\..\..\external\badvpn\misc\debugcounter.h \
jni\..\..\..\..\external\badvpn\flow\PacketRecvInterface.h \
jni\..\..\..\..\external\badvpn\base\BPending.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList.h \
jni\..\..\..\..\external\badvpn\misc\merge.h \
jni\..\..\..\..\external\badvpn\base\BPending_list.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList_decl.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList_header.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList_footer.h
jni\..\..\..\..\external\badvpn\misc\debug.h:
jni\..\..\..\..\external\badvpn\flow\BufferWriter.h:
jni\..\..\..\..\external\badvpn\base\DebugObject.h:
jni\..\..\..\..\external\badvpn\misc\debugcounter.h:
jni\..\..\..\..\external\badvpn\flow\PacketRecvInterface.h:
jni\..\..\..\..\external\badvpn\base\BPending.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList.h:
jni\..\..\..\..\external\badvpn\misc\merge.h:
jni\..\..\..\..\external\badvpn\base\BPending_list.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList_decl.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList_header.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList_footer.h:

View File

@ -0,0 +1,56 @@
./obj/local/arm64-v8a/objs/tun2socks/__/__/__/__/external/badvpn/flow/PacketBuffer.o: \
jni\..\..\..\..\external\badvpn\flow\PacketBuffer.c \
jni\..\..\..\..\external\badvpn\misc\debug.h \
jni\..\..\..\..\external\badvpn\misc\balloc.h \
jni\..\..\..\..\external\badvpn\misc\bsize.h \
jni\..\..\..\..\external\badvpn\misc\maxalign.h \
jni\..\..\..\..\external\badvpn\flow\PacketBuffer.h \
jni\..\..\..\..\external\badvpn\base\DebugObject.h \
jni\..\..\..\..\external\badvpn\misc\debugcounter.h \
jni\..\..\..\..\external\badvpn\structure\ChunkBuffer2.h \
jni\..\..\..\..\external\badvpn\misc\balign.h \
jni\..\..\..\..\external\badvpn\flow\PacketRecvInterface.h \
jni\..\..\..\..\external\badvpn\base\BPending.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList.h \
jni\..\..\..\..\external\badvpn\misc\merge.h \
jni\..\..\..\..\external\badvpn\base\BPending_list.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList_decl.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList_header.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList_footer.h \
jni\..\..\..\..\external\badvpn\flow\PacketPassInterface.h
jni\..\..\..\..\external\badvpn\misc\debug.h:
jni\..\..\..\..\external\badvpn\misc\balloc.h:
jni\..\..\..\..\external\badvpn\misc\bsize.h:
jni\..\..\..\..\external\badvpn\misc\maxalign.h:
jni\..\..\..\..\external\badvpn\flow\PacketBuffer.h:
jni\..\..\..\..\external\badvpn\base\DebugObject.h:
jni\..\..\..\..\external\badvpn\misc\debugcounter.h:
jni\..\..\..\..\external\badvpn\structure\ChunkBuffer2.h:
jni\..\..\..\..\external\badvpn\misc\balign.h:
jni\..\..\..\..\external\badvpn\flow\PacketRecvInterface.h:
jni\..\..\..\..\external\badvpn\base\BPending.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList.h:
jni\..\..\..\..\external\badvpn\misc\merge.h:
jni\..\..\..\..\external\badvpn\base\BPending_list.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList_decl.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList_header.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList_footer.h:
jni\..\..\..\..\external\badvpn\flow\PacketPassInterface.h:

View File

@ -0,0 +1,38 @@
./obj/local/arm64-v8a/objs/tun2socks/__/__/__/__/external/badvpn/flow/PacketPassConnector.o: \
jni\..\..\..\..\external\badvpn\flow\PacketPassConnector.c \
jni\..\..\..\..\external\badvpn\misc\debug.h \
jni\..\..\..\..\external\badvpn\flow\PacketPassConnector.h \
jni\..\..\..\..\external\badvpn\base\DebugObject.h \
jni\..\..\..\..\external\badvpn\misc\debugcounter.h \
jni\..\..\..\..\external\badvpn\flow\PacketPassInterface.h \
jni\..\..\..\..\external\badvpn\base\BPending.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList.h \
jni\..\..\..\..\external\badvpn\misc\merge.h \
jni\..\..\..\..\external\badvpn\base\BPending_list.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList_decl.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList_header.h \
jni\..\..\..\..\external\badvpn\structure\SLinkedList_footer.h
jni\..\..\..\..\external\badvpn\misc\debug.h:
jni\..\..\..\..\external\badvpn\flow\PacketPassConnector.h:
jni\..\..\..\..\external\badvpn\base\DebugObject.h:
jni\..\..\..\..\external\badvpn\misc\debugcounter.h:
jni\..\..\..\..\external\badvpn\flow\PacketPassInterface.h:
jni\..\..\..\..\external\badvpn\base\BPending.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList.h:
jni\..\..\..\..\external\badvpn\misc\merge.h:
jni\..\..\..\..\external\badvpn\base\BPending_list.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList_decl.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList_header.h:
jni\..\..\..\..\external\badvpn\structure\SLinkedList_footer.h:

Some files were not shown because too many files have changed in this diff Show More