diff --git a/app/aarch64/release/output-metadata.json b/app/aarch64/release/output-metadata.json deleted file mode 100644 index fc33ebb5..00000000 --- a/app/aarch64/release/output-metadata.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "version": 2, - "artifactType": { - "type": "APK", - "kind": "Directory" - }, - "applicationId": "com.darkweb.genesissearchengine", - "variantName": "aarch64Release", - "elements": [ - { - "type": "ONE_OF_MANY", - "filters": [ - { - "filterType": "ABI", - "value": "x86_64" - } - ], - "versionCode": 1001, - "versionName": "Build | Dark-Origin 1.1", - "outputFile": "app-aarch64-x86_64-release.apk" - }, - { - "type": "ONE_OF_MANY", - "filters": [ - { - "filterType": "ABI", - "value": "x86" - } - ], - "versionCode": 1001, - "versionName": "Build | Dark-Origin 1.1", - "outputFile": "app-aarch64-x86-release.apk" - }, - { - "type": "ONE_OF_MANY", - "filters": [ - { - "filterType": "ABI", - "value": "armeabi-v7a" - } - ], - "versionCode": 1001, - "versionName": "Build | Dark-Origin 1.1", - "outputFile": "app-aarch64-armeabi-v7a-release.apk" - }, - { - "type": "ONE_OF_MANY", - "filters": [ - { - "filterType": "ABI", - "value": "arm64-v8a" - } - ], - "versionCode": 1001, - "versionName": "Build | Dark-Origin 1.1", - "outputFile": "app-aarch64-arm64-v8a-release.apk" - } - ] -} \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 490f09aa..c11ac1e0 100755 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -126,6 +126,8 @@ android:launchMode="singleTop" android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan"> + @@ -143,6 +145,10 @@ + + + diff --git a/app/src/main/ic_launcher-playstore.png b/app/src/main/ic_launcher-playstore.png index e53e4c41..3e8091ac 100644 Binary files a/app/src/main/ic_launcher-playstore.png and b/app/src/main/ic_launcher-playstore.png differ diff --git a/app/src/main/java/com/darkweb/genesissearchengine/appManager/homeManager/geckoManager/geckoSession.java b/app/src/main/java/com/darkweb/genesissearchengine/appManager/homeManager/geckoManager/geckoSession.java index 36f120a5..bf5c3a57 100644 --- a/app/src/main/java/com/darkweb/genesissearchengine/appManager/homeManager/geckoManager/geckoSession.java +++ b/app/src/main/java/com/darkweb/genesissearchengine/appManager/homeManager/geckoManager/geckoSession.java @@ -1023,11 +1023,12 @@ public class geckoSession extends GeckoSession implements GeckoSession.MediaDele } private void checkApplicationRate(){ - if(status.sRateCount==40){ - event.invokeObserver(Arrays.asList(mCurrentURL,mSessionID,mCurrentTitle, mTheme), M_RATE_APPLICATION); + if(status.sSettingIsAppStarted){ + if(status.sRateCount==40){ + event.invokeObserver(Arrays.asList(mCurrentURL,mSessionID,mCurrentTitle, mTheme), M_RATE_APPLICATION); + } + status.sRateCount+=1; + event.invokeObserver(Arrays.asList(mCurrentURL,mSessionID,mCurrentTitle, mTheme), M_RATE_COUNT); } - status.sRateCount+=1; - event.invokeObserver(Arrays.asList(mCurrentURL,mSessionID,mCurrentTitle, mTheme), M_RATE_COUNT); } - } diff --git a/app/src/main/java/com/darkweb/genesissearchengine/appManager/homeManager/homeController/homeController.java b/app/src/main/java/com/darkweb/genesissearchengine/appManager/homeManager/homeController/homeController.java index 523e8d26..3121a8a7 100644 --- a/app/src/main/java/com/darkweb/genesissearchengine/appManager/homeManager/homeController/homeController.java +++ b/app/src/main/java/com/darkweb/genesissearchengine/appManager/homeManager/homeController/homeController.java @@ -706,6 +706,10 @@ public class homeController extends AppCompatActivity implements ComponentCallba @SuppressLint("ClickableViewAccessibility") @Override protected void onDestroy() { + if(!status.sSettingIsAppStarted){ + super.onDestroy(); + return; + } pluginController.getInstance().onOrbotInvoke(null, pluginEnums.eOrbotManager.M_DESTROY); mBackSplash.setImageDrawable(null); mBackSplash.setBackground(null); @@ -1900,10 +1904,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba intent.addFlags(FLAG_ACTIVITY_NEW_TASK); this.startActivity(intent); overridePendingTransition(R.anim.popup_anim_in, R.anim.popup_anim_out); - if (this - instanceof Activity) { - ((Activity) this).finish(); - } + ((Activity) this).finish(); Runtime.getRuntime().exit(0); diff --git a/app/src/main/java/com/darkweb/genesissearchengine/appManager/settingManager/settingHomePage/settingHomeController.java b/app/src/main/java/com/darkweb/genesissearchengine/appManager/settingManager/settingHomePage/settingHomeController.java index adb626b0..9fdf1466 100644 --- a/app/src/main/java/com/darkweb/genesissearchengine/appManager/settingManager/settingHomePage/settingHomeController.java +++ b/app/src/main/java/com/darkweb/genesissearchengine/appManager/settingManager/settingHomePage/settingHomeController.java @@ -1,10 +1,14 @@ package com.darkweb.genesissearchengine.appManager.settingManager.settingHomePage; +import android.content.ClipData; +import android.content.ClipboardManager; +import android.content.Context; import android.content.Intent; import android.content.res.Configuration; import android.os.Build; import android.os.Bundle; import android.view.View; +import android.widget.Toast; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; @@ -86,6 +90,10 @@ public class settingHomeController extends AppCompatActivity { } + public void cicadaClipboard(View view) { + Toast.makeText(getApplicationContext(),"Authorization Failed", Toast.LENGTH_SHORT).show(); + } + /*View Callbacks*/ private class settingViewCallback implements eventObserver.eventListener{ diff --git a/app/src/main/java/com/darkweb/genesissearchengine/constants/sql.java b/app/src/main/java/com/darkweb/genesissearchengine/constants/sql.java index d1e2008e..d2dceb17 100644 --- a/app/src/main/java/com/darkweb/genesissearchengine/constants/sql.java +++ b/app/src/main/java/com/darkweb/genesissearchengine/constants/sql.java @@ -6,6 +6,7 @@ public class sql public static final String SQL_CLEAR_HISTORY = "delete from history where 1"; public static final String SQL_CLEAR_BOOKMARK = "delete from bookmark where 1"; + public static final String SQL_CLEAR_TAB = "delete from tab where 1"; } diff --git a/app/src/main/java/com/darkweb/genesissearchengine/constants/status.java b/app/src/main/java/com/darkweb/genesissearchengine/constants/status.java index 47df931f..b71f5d0d 100755 --- a/app/src/main/java/com/darkweb/genesissearchengine/constants/status.java +++ b/app/src/main/java/com/darkweb/genesissearchengine/constants/status.java @@ -16,7 +16,7 @@ public class status { /*App Status*/ - public static boolean sPaidStatus = false; + public static boolean sPaidStatus = true; public static int mNotificationID = 1001; /*Settings Status*/ diff --git a/app/src/main/java/com/darkweb/genesissearchengine/externalNavigationManager/externalShortcuts.java b/app/src/main/java/com/darkweb/genesissearchengine/externalNavigationManager/externalShortcuts.java new file mode 100644 index 00000000..b37a30ea --- /dev/null +++ b/app/src/main/java/com/darkweb/genesissearchengine/externalNavigationManager/externalShortcuts.java @@ -0,0 +1,195 @@ +package com.darkweb.genesissearchengine.externalNavigationManager; + +import android.app.Activity; +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.os.Handler; +import android.view.View; + +import androidx.appcompat.app.AppCompatActivity; + +import com.darkweb.genesissearchengine.appManager.activityContextManager; +import com.darkweb.genesissearchengine.appManager.homeManager.homeController.homeController; +import com.darkweb.genesissearchengine.constants.constants; +import com.darkweb.genesissearchengine.constants.enums; +import com.darkweb.genesissearchengine.constants.keys; +import com.darkweb.genesissearchengine.constants.sql; +import com.darkweb.genesissearchengine.constants.status; +import com.darkweb.genesissearchengine.constants.strings; +import com.darkweb.genesissearchengine.dataManager.dataController; +import com.darkweb.genesissearchengine.dataManager.dataEnums; +import com.darkweb.genesissearchengine.databaseManager.databaseController; +import com.darkweb.genesissearchengine.pluginManager.pluginController; +import com.example.myapplication.R; + +import org.mozilla.geckoview.ContentBlocking; +import org.torproject.android.service.wrapper.orbotLocalConstants; + +import java.util.Arrays; +import java.util.Collections; + +import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK; +import static com.darkweb.genesissearchengine.pluginManager.pluginEnums.eMessageManager.M_DATA_CLEARED; +import static org.mozilla.geckoview.ContentBlocking.CookieBehavior.ACCEPT_FIRST_PARTY; + +public class externalShortcuts extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + status.sSettingIsAppStarted = false; + orbotLocalConstants.mIsTorInitialized = false; + boolean mConnect = false; + + if (getIntent() != null && getIntent().getStringExtra("shortcut") != null) { + String bundleString = getIntent().getStringExtra("shortcut"); + switch (bundleString) { + case "erase": + setContentView(R.layout.popup_data_cleared_shortcut); + panicExitInvoked(); + new Handler().postDelayed(this::finish, 3000); + return; + case "erase_and_open": + panicExitInvoked(); + mConnect = true; + break; + case "Restart": + break; + } + } + + setContentView(R.layout.empty_view); + + if(mConnect){ + new Handler().postDelayed(() -> + { + activityContextManager.getInstance().getHomeController().onStartApplication(null); + }, 2000); + } + + new Handler().postDelayed(() -> + { + Uri data = this.getIntent().getData(); + if(data == null){ + finish(); + activityContextManager.getInstance().onClearStack(); + Intent bringToForegroundIntent = new Intent(externalShortcuts.this, homeController.class); + bringToForegroundIntent.setFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED | Intent.FLAG_ACTIVITY_NEW_TASK); + startActivity(bringToForegroundIntent); + overridePendingTransition(R.anim.fade_in_instant, R.anim.fade_out_instant); + return; + } + + if(status.sSettingIsAppStarted){ + finish(); + activityContextManager.getInstance().onClearStack(); + + new Handler().postDelayed(() -> + { + activityContextManager.getInstance().getHomeController().onOpenLinkNewTab(activityContextManager.getInstance().getHomeController().completeURL(data.toString())); + activityContextManager.getInstance().getHomeController().onClearSelectionTab(); + }, 500); + + Intent bringToForegroundIntent = new Intent(activityContextManager.getInstance().getHomeController(), homeController.class); + bringToForegroundIntent.setFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED | Intent.FLAG_ACTIVITY_NEW_TASK); + startActivity(bringToForegroundIntent); + overridePendingTransition(R.anim.fade_in_instant, R.anim.fade_out_instant); + + return; + }else if(status.sSettingIsAppRunning){ + finish(); + status.sExternalWebsite = data.toString(); + return; + } + + Intent intent = new Intent(this.getIntent()); + intent.setClassName(this.getApplicationContext(), homeController.class.getName()); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); + if(data!=null){ + if(activityContextManager.getInstance().getHomeController()!=null){ + activityContextManager.getInstance().getHomeController().onOpenLinkNewTab(data.toString()); + }else { + status.sExternalWebsite = data.toString(); + } + } + this.startActivity(intent); + overridePendingTransition(R.anim.fade_in_instant, R.anim.fade_out_instant); + + new Thread(){ + public void run(){ + try { + sleep(1000); + externalShortcuts.this.runOnUiThread(() -> finish()); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + }.start(); + + Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.darkweb.genesissearchengine"); + startActivity(launchIntent); + overridePendingTransition(R.anim.fade_in_instant, R.anim.fade_out_instant); + }, 800); + + } + + + @Override + protected void onNewIntent(Intent intent) + { + super.onNewIntent(intent); + Uri data = intent.getData(); + if(data!=null){ + activityContextManager.getInstance().getHomeController().onOpenLinkNewTab(data.toString()); + Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.darkweb.genesissearchengine"); + startActivity(launchIntent); + overridePendingTransition(R.anim.fade_in_instant, R.anim.fade_out_instant); + } + } + + public void panicExitInvoked() { + status.sSettingIsAppStarted = false; + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_SEARCH_HISTORY,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_SEARCH_SUGGESTION,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_JAVA_SCRIPT,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_HISTORY_CLEAR,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_GATEWAY,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_GATEWAY_MANUAL,false)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_IS_WELCOME_ENABLED,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.PROXY_IS_APP_RATED,false)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.VPN_ENABLED,false)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.BRIDGE_ENABLES,false)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_FONT_ADJUSTABLE,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_ZOOM,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_VOICE_INPUT,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_INT, Arrays.asList(keys.SETTING_TRACKING_PROTECTION, ContentBlocking.AntiTracking.DEFAULT)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_DONOT_TRACK,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_INT, Arrays.asList(keys.SETTING_COOKIE_ADJUSTABLE,ACCEPT_FIRST_PARTY)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_FLOAT, Arrays.asList(keys.SETTING_FONT_SIZE,100)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_STRING, Arrays.asList(keys.SETTING_LANGUAGE, strings.SETTING_DEFAULT_LANGUAGE)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_STRING, Arrays.asList(keys.SETTING_LANGUAGE_REGION,strings.SETTING_DEFAULT_LANGUAGE_REGION)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_STRING, Arrays.asList(keys.SETTING_SEARCH_ENGINE, constants.CONST_BACKEND_GENESIS_URL)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_STRING, Arrays.asList(keys.BRIDGE_CUSTOM_BRIDGE_1,strings.BRIDGE_CUSTOM_BRIDGE_OBFS4)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_INT, Arrays.asList(keys.SETTING_NOTIFICATION_STATUS,1)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_RESTORE_TAB,false)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_CHARACTER_ENCODING,false)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_INT, Arrays.asList(keys.SETTING_SHOW_IMAGES,0)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_SHOW_FONTS,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_TOOLBAR_THEME,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_FULL_SCREEN_BROWSIING,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_INT, Arrays.asList(keys.SETTING_THEME, enums.Theme.THEME_DEFAULT)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_LIST_VIEW,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_SHOW_TAB_GRID,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_OPEN_URL_IN_NEW_TAB,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_BOOL, Arrays.asList(keys.SETTING_POPUP,true)); + dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_SET_STRING, Arrays.asList(keys.BRIDGE_CUSTOM_TYPE,strings.BRIDGE_CUSTOM_BRIDGE_OBFS4)); + + databaseController.getInstance().initialize(this); + databaseController.getInstance().execSQL(sql.SQL_CLEAR_HISTORY,null); + databaseController.getInstance().execSQL(sql.SQL_CLEAR_BOOKMARK,null); + databaseController.getInstance().execSQL(sql.SQL_CLEAR_TAB,null); + status.initStatus(activityContextManager.getInstance().getHomeController()); + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/darkweb/genesissearchengine/helperManager/localFileDownloader.java b/app/src/main/java/com/darkweb/genesissearchengine/helperManager/localFileDownloader.java index 627f2621..6d7c50a4 100644 --- a/app/src/main/java/com/darkweb/genesissearchengine/helperManager/localFileDownloader.java +++ b/app/src/main/java/com/darkweb/genesissearchengine/helperManager/localFileDownloader.java @@ -201,8 +201,10 @@ public class localFileDownloader extends AsyncTask { } catch (Exception ex) { Log.i("FIZZAHFUCK", ex.getMessage()); - mEvent.invokeObserver(Collections.singletonList(mRequestCode), M_DOWNLOAD_FAILURE); - onCancel(); + if(mRequestCode!=200){ + mEvent.invokeObserver(Collections.singletonList(mRequestCode), M_DOWNLOAD_FAILURE); + onCancel(); + } } }else { try { @@ -262,8 +264,10 @@ public class localFileDownloader extends AsyncTask { output.close(); mStream.close(); }catch (Exception ex){ - pluginController.getInstance().onMessageManagerInvoke(Arrays.asList(Collections.singletonList(mRequestCode), activityContextManager.getInstance().getHomeController()), pluginEnums.eMessageManager.M_DOWNLOAD_FAILURE); - onCancel(); + if(mRequestCode!=200){ + pluginController.getInstance().onMessageManagerInvoke(Arrays.asList(Collections.singletonList(mRequestCode), activityContextManager.getInstance().getHomeController()), pluginEnums.eMessageManager.M_DOWNLOAD_FAILURE); + onCancel(); + } } } return null; diff --git a/app/src/main/java/com/darkweb/genesissearchengine/pluginManager/orbotManager.java b/app/src/main/java/com/darkweb/genesissearchengine/pluginManager/orbotManager.java index 732b3b3f..39bfe932 100755 --- a/app/src/main/java/com/darkweb/genesissearchengine/pluginManager/orbotManager.java +++ b/app/src/main/java/com/darkweb/genesissearchengine/pluginManager/orbotManager.java @@ -50,11 +50,12 @@ class orbotManager Intent mServiceIntent = new Intent(mAppContext.get().getApplicationContext(), OrbotService.class); mServiceIntent.setAction(ACTION_START); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - mAppContext.get().getApplicationContext().startForegroundService(mServiceIntent); + mAppContext.get().stopService(mServiceIntent); + mAppContext.get().startForegroundService(mServiceIntent); } else { - mAppContext.get().getApplicationContext().startService(mServiceIntent); + mAppContext.get().startService(mServiceIntent); } initializeProxy(); diff --git a/app/src/main/res/anim/fade_in.xml b/app/src/main/res/anim/fade_in.xml index 8609456e..d03635be 100755 --- a/app/src/main/res/anim/fade_in.xml +++ b/app/src/main/res/anim/fade_in.xml @@ -2,7 +2,7 @@ android:startOffset="250"> \ No newline at end of file diff --git a/app/src/main/res/anim/fade_in_instant.xml b/app/src/main/res/anim/fade_in_instant.xml new file mode 100644 index 00000000..3d5fdbcc --- /dev/null +++ b/app/src/main/res/anim/fade_in_instant.xml @@ -0,0 +1,8 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/anim/fade_out_instant.xml b/app/src/main/res/anim/fade_out_instant.xml new file mode 100644 index 00000000..4a036dee --- /dev/null +++ b/app/src/main/res/anim/fade_out_instant.xml @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/custom-xml/generic/xml/ic_baseline_shortcut_add_new.xml b/app/src/main/res/custom-xml/generic/xml/ic_baseline_shortcut_add_new.xml new file mode 100644 index 00000000..64515817 --- /dev/null +++ b/app/src/main/res/custom-xml/generic/xml/ic_baseline_shortcut_add_new.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/custom-xml/generic/xml/ic_baseline_shortcut_cross.xml b/app/src/main/res/custom-xml/generic/xml/ic_baseline_shortcut_cross.xml new file mode 100644 index 00000000..49592075 --- /dev/null +++ b/app/src/main/res/custom-xml/generic/xml/ic_baseline_shortcut_cross.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/custom-xml/generic/xml/ic_baseline_shortcut_open.xml b/app/src/main/res/custom-xml/generic/xml/ic_baseline_shortcut_open.xml new file mode 100644 index 00000000..3b7463fd --- /dev/null +++ b/app/src/main/res/custom-xml/generic/xml/ic_baseline_shortcut_open.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/custom-xml/generic/xml/shortcuts.xml b/app/src/main/res/custom-xml/generic/xml/shortcuts.xml new file mode 100644 index 00000000..0633ade9 --- /dev/null +++ b/app/src/main/res/custom-xml/generic/xml/shortcuts.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/custom-xml/images/xml/ic_baseline_content_copy.xml b/app/src/main/res/custom-xml/images/xml/ic_baseline_content_copy.xml new file mode 100644 index 00000000..79d9a06e --- /dev/null +++ b/app/src/main/res/custom-xml/images/xml/ic_baseline_content_copy.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/custom-xml/images/xml/ic_baseline_error_home_v1.xml b/app/src/main/res/custom-xml/images/xml/ic_baseline_error_home_v1.xml new file mode 100644 index 00000000..967b846c --- /dev/null +++ b/app/src/main/res/custom-xml/images/xml/ic_baseline_error_home_v1.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/custom-xml/images/xml/ic_baseline_shortcut_erase.xml b/app/src/main/res/custom-xml/images/xml/ic_baseline_shortcut_erase.xml new file mode 100644 index 00000000..fbaff4f7 --- /dev/null +++ b/app/src/main/res/custom-xml/images/xml/ic_baseline_shortcut_erase.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/custom-xml/images/xml/ic_baseline_shortcut_tab.xml b/app/src/main/res/custom-xml/images/xml/ic_baseline_shortcut_tab.xml new file mode 100644 index 00000000..b4d4f227 --- /dev/null +++ b/app/src/main/res/custom-xml/images/xml/ic_baseline_shortcut_tab.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/custom-xml/images/xml/ic_shortcut_erase.xml b/app/src/main/res/custom-xml/images/xml/ic_shortcut_erase.xml new file mode 100644 index 00000000..6864e95a --- /dev/null +++ b/app/src/main/res/custom-xml/images/xml/ic_shortcut_erase.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/custom-xml/images/xml/ic_shortcut_newtab.xml b/app/src/main/res/custom-xml/images/xml/ic_shortcut_newtab.xml new file mode 100644 index 00000000..d0e182b0 --- /dev/null +++ b/app/src/main/res/custom-xml/images/xml/ic_shortcut_newtab.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/custom-xml/images/xml/ic_shortcut_open.xml b/app/src/main/res/custom-xml/images/xml/ic_shortcut_open.xml new file mode 100644 index 00000000..f147e62c --- /dev/null +++ b/app/src/main/res/custom-xml/images/xml/ic_shortcut_open.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-hdpi/ic_launcher_background.xml b/app/src/main/res/drawable-hdpi/ic_launcher_background.xml deleted file mode 100755 index 8428ee45..00000000 --- a/app/src/main/res/drawable-hdpi/ic_launcher_background.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/layouts/alert/layout/popup_data_cleared_shortcut.xml b/app/src/main/res/layouts/alert/layout/popup_data_cleared_shortcut.xml new file mode 100644 index 00000000..d7bbffe7 --- /dev/null +++ b/app/src/main/res/layouts/alert/layout/popup_data_cleared_shortcut.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + +