Merge pull request #9 from X1nto/master

Readme updates, latest files and more crashes
This commit is contained in:
Tornike Khintibidze 2020-04-04 17:30:31 +04:00 committed by GitHub
commit 6237e52753
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
103 changed files with 929 additions and 601 deletions

View File

@ -1,2 +1,20 @@
# VancedInstaller
Vanced Installer
# Prelude
Hi, my name is Steve Cock, I'm the main UI designer for the upcoming Vanced Manager. When xfileFIN first published Vanced 15.05.54, people were upset because new Vanced used split apk files. The reason for that was pretty simple 1) YouTube itself does that 2) Split apk files reduce the size of the downloaded file itself. No one really thought there would be problems with this format, because installation was pretty simple, at least that's what xfile thought...
## Problems with .apks format
Main problems with new format were either with device CPU architecture or MemeUI shit with MiUI optimisations. We wrote instructions for VancedHelper but no one used it for troubleshooting. Then some users complained about new format and refused to upgrade to newest version (We don't give a fuck about that) because "I dOn'T WaNT To HaVe OnE MoRE apP To insTalL VanCeD" so we decided to make an installer for vanced
# Vanced Manager
Ladies and gentlemen, I'm very proud to introduce the new **Vanced Manager ci Alpha Ui Preview Test Build 0.1.9™** which doesn't fucking work at the tme because of shit material UI problems and i have no idea ho-
So... Vanced Manager is an universal utility for installing/updating Vanced and MicroG. It will push notifications once the update is readya and for root users, it can also automatically download and install them (Now that's pwetty epic).
Vanced manager comes with a slick UI ~~that was stolen from the new Magisk Manager (I'm very sorry john but i looked your code for about 100 times).~~ Actually, while UI may look very similar to new Magisk Manager's UI, It's still very different (that's a blatant lie, I know).
##### I'll probably forget this later so I should put a comment here saying that we should put some screenshots from manager once the UI is ready because why not
## Credits
Vanced Manager developers:
- MrDodojo (API)
- Hope (API Implementation)
- moosd (Installer)
- X1nto (UI, animations and basic functionality (Hope helped me alot tho))
### And of course Vanced Team
- [xfileFIN](https://vancedyoutube.com/wp-content/uploads/2019/10/4.jpeg)
- [KevinX8](https://vancedyoutube.com/wp-content/uploads/2019/10/2.jpeg)
- [Zanezam](https://vancedyoutube.com/wp-content/uploads/2019/10/3.jpeg)
- [Laura Almeida](https://vancedyoutube.com/wp-content/uploads/2019/10/1.jpeg)

View File

@ -50,7 +50,7 @@ dependencies {
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.core:core-ktx:1.2.0'
implementation 'com.google.android.material:material:1.1.0'
implementation 'androidx.fragment:fragment-ktx:1.2.3'
implementation 'androidx.fragment:fragment-ktx:1.2.4'
implementation 'androidx.preference:preference-ktx:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.browser:browser:1.2.0'

View File

@ -1,34 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.vanced.manager">
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.vanced.manager" >
<application
android:allowBackup="true"
android:fullBackupContent="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
android:supportsRtl="true">
<activity
android:name=".SplashScreenActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/title_activity_splash_screen"
android:theme="@style/FullscreenTheme">
android:label="@string/app_name"
android:theme="@style/SplashTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name">
android:name=".ui.MainActivity"
android:label="@string/app_name"
android:theme="@style/Theme.MaterialComponents.DayNight.NoActionBar">
</activity>
<activity
android:name=".ui.AboutActivity"
android:parentActivityName=".ui.MainActivity"
android:label="@string/app_name"
android:theme="@style/Theme.MaterialComponents.DayNight.NoActionBar">
</activity>
<meta-data
android:name="preloaded_fonts"
android:resource="@array/preloaded_fonts" />
</application>
</manifest>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 35 KiB

View File

@ -4,7 +4,7 @@ import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentManager
import androidx.fragment.app.FragmentPagerAdapter
class SectionPageAdapter(fm: FragmentManager) : FragmentPagerAdapter(fm, FragmentPagerAdapter.BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT) {
class SectionPageAdapter(fm: FragmentManager) : FragmentPagerAdapter(fm, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT) {
private val fragmentList : MutableList<Fragment> = ArrayList()
private val titleList : MutableList<String> = ArrayList()

View File

@ -11,12 +11,9 @@ import android.widget.Button
import android.content.pm.PackageManager
import android.content.Intent
import androidx.browser.customtabs.CustomTabsIntent
import android.widget.Toast
import androidx.appcompat.widget.Toolbar
import androidx.core.content.ContextCompat
import androidx.viewpager2.widget.ViewPager2
import com.google.android.material.tabs.TabLayout
import kotlinx.android.synthetic.main.include_changelogs.*
import com.vanced.manager.Adapter.SectionPageAdapter
import com.vanced.manager.ui.MainActivity
/**
* A simple [Fragment] subclass.
@ -28,9 +25,25 @@ class HomeFragment : Fragment() {
savedInstanceState: Bundle?
): View? {
val homefragment = inflater.inflate(R.layout.fragment_home, container, false)
val viewPager = homefragment.findViewById(R.id.viewpager)
val tabLayout = homefragment.findViewById(R.id.tablayout)
val toolbar = view?.findViewById<Toolbar>(R.id.home_toolbar)
toolbar?.title = "Home"
toolbar?.inflateMenu(R.menu.toolbar_menu)
toolbar?.setOnMenuItemClickListener {
if (it.itemId == R.id.about) {
val intent = Intent()
intent.component = ComponentName(
"com.vanced.manager",
"com.vanced.manager.ui.AboutActivity"
)
startActivity(intent)
}
true
}
return homefragment
}
private fun isMicrogInstalled(packageName: String, packageManager: PackageManager): Boolean {
@ -42,38 +55,8 @@ class HomeFragment : Fragment() {
}
}
override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
setUpViewPager(viewpager)
tablayout.setupWithViewPager(viewpager)
tablayout.addOnTabSelectedListener(object:TabLayout.OnTabSelectedListener {
override fun onTabSelected(tab: TabLayout.Tab?) {
}
override fun onTabReselected(tab: TabLayout.Tab?) {
}
override fun onTabUnselected(tab: TabLayout.Tab?) {
}
})
}
private fun setUpViewPager(viewPager2: ViewPager2) {
val adapter = SectionPageAdapter(getChildFragmentManager())
adapter.addFragment(VancedChangelogFragment, "Vanced")
adapter.addFragment(MicrogChangelogFragment, "MicroG")
viewpager.setAdapter(adapter)
}
companion object {
val instance:HomeFragment
get() {
return HomeFragment()
}
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
(activity as MainActivity).supportActionBar?.title = getString(R.string.home)
(activity as MainActivity).supportActionBar?.title = getString(R.string.title_home)
super.onViewCreated(view, savedInstanceState)
@ -91,7 +74,23 @@ class HomeFragment : Fragment() {
val git2btn = getView()?.findViewById(R.id.github_botbtn) as Button
val git3btn = getView()?.findViewById(R.id.github_websitebtn) as Button
bravebtn.setOnClickListener {
val microgStatus = pm?.let { isMicrogInstalled("com.mgoogle.android.gms", it) }
if (microgStatus == true) {
microgsettingsbtn.setOnClickListener {
val intent = Intent()
intent.component = ComponentName(
"com.mgoogle.android.gms",
"org.microg.gms.ui.SettingsActivity"
)
startActivity(intent)
}
}
else {
microgsettingsbtn.isEnabled = false
}
bravebtn.setOnClickListener {
val braveurl = "https://brave.com/van874"
builder.setToolbarColor(ContextCompat.getColor(requireContext(), R.color.Brave))
val customTabsIntent = builder.build()
@ -103,20 +102,6 @@ class HomeFragment : Fragment() {
val customTabsIntent = builder.build()
customTabsIntent.launchUrl(requireContext(), Uri.parse(vancedurl))
}
microgsettingsbtn.setOnClickListener {
val isInstalled = pm?.let { isMicrogInstalled("com.mgoogle.android.gms", it) }
if (isInstalled == true) {
val intent = Intent()
intent.component = ComponentName(
"com.mgoogle.android.gms",
"org.microg.gms.ui.SettingsActivity"
)
startActivity(intent)
} else {
val toast = Toast.makeText(context, "Install MicroG First!", Toast.LENGTH_SHORT)
toast.show()
}
}
discordbtn.setOnClickListener {
val discordurl = "https://discord.gg/TUVd7rd"
builder.setToolbarColor(ContextCompat.getColor(requireContext(), R.color.Discord))
@ -164,3 +149,4 @@ class HomeFragment : Fragment() {
}
}

View File

@ -1,11 +1,66 @@
package com.vanced.manager
import android.content.ComponentName
import android.content.Intent
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.appcompat.app.AppCompatDelegate
import androidx.appcompat.widget.Toolbar
import androidx.preference.ListPreference
import androidx.preference.PreferenceFragmentCompat
class SettingsFragment : PreferenceFragmentCompat() {
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
val settingsfragment = inflater.inflate(R.layout.fragment_home, container, false)
val toolbar = view?.findViewById<Toolbar>(R.id.home_toolbar)
toolbar?.title = "Settings"
toolbar?.inflateMenu(R.menu.toolbar_menu)
toolbar?.setOnMenuItemClickListener {
if (it.itemId == R.id.about) {
val intent = Intent()
intent.component = ComponentName(
"com.vanced.manager",
"com.vanced.manager.ui.AboutActivity"
)
startActivity(intent)
}
true
}
return settingsfragment
}
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
setPreferencesFromResource(R.xml.preferences, rootKey)
val themeSwitch: ListPreference? = findPreference("theme_modes")
themeSwitch?.setOnPreferenceChangeListener { _, _ ->
val currentVal: String = themeSwitch.value
when (currentVal.toInt()){
0 -> {
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM)
activity?.recreate()
}
1 -> {
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO)
activity?.recreate()
}
else ->{
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES)
activity?.recreate()
}
}
true
}
}
}

View File

@ -1,20 +1,17 @@
package com.vanced.manager
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.os.Handler
import android.os.PersistableBundle
import android.content.Intent
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import com.vanced.manager.ui.MainActivity
class SplashScreenActivity : AppCompatActivity() {
private val SPLASH_TIME_OUT:Long=3000
override fun onCreate(savedInstanceState: Bundle?, persistentState: PersistableBundle?) {
super.onCreate(savedInstanceState, persistentState)
setContentView(R.layout.activity_splash_screen)
Handler().postDelayed({
startActivity(Intent(this, MainActivity::class.java))
finish()
}, SPLASH_TIME_OUT)
override fun onCreate(savedInstanceState: Bundle?) {
setTheme(R.style.SplashTheme)
super.onCreate(savedInstanceState)
startActivity(Intent(this@SplashScreenActivity, MainActivity::class.java))
finish()
}
}

View File

@ -0,0 +1,29 @@
package com.vanced.manager.ui
import android.net.Uri
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.TextView
import androidx.browser.customtabs.CustomTabsIntent
import androidx.core.content.ContextCompat
import com.vanced.manager.R
class AboutActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_about)
supportActionBar!!.title = "About"
supportActionBar!!.setDisplayHomeAsUpEnabled(true)
val mattisLigma : TextView = findViewById(R.id.mattis_ligma)
mattisLigma.setOnClickListener{
val ligmaurl = "https://youtu.be/LDU_Txk06tM"
val builder = CustomTabsIntent.Builder()
builder.setToolbarColor(ContextCompat.getColor(this, R.color.YT))
val customTabsIntent = builder.build()
customTabsIntent.launchUrl(this, Uri.parse(ligmaurl))
}
}
}

View File

@ -1,12 +1,17 @@
package com.vanced.manager
package com.vanced.manager.ui
import android.content.DialogInterface
import android.os.Bundle
import androidx.appcompat.app.AlertDialog
import com.google.android.material.bottomnavigation.BottomNavigationView
import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.app.AppCompatDelegate
import androidx.appcompat.widget.Toolbar
import androidx.fragment.app.FragmentTransaction
import com.vanced.manager.HomeFragment
import com.vanced.manager.R
import com.vanced.manager.SettingsFragment
import androidx.preference.ListPreference
import androidx.preference.PreferenceFragmentCompat
class MainActivity : AppCompatActivity() {
@ -31,10 +36,6 @@ class MainActivity : AppCompatActivity() {
.replace(R.id.frame_layout, homeFragment)
.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
.commit()
val toolbar = findViewById(R.id.home_toolbar) as Toolbar?
setSupportActionBar(toolbar)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
supportActionBar?.setDisplayShowHomeEnabled(true)
navView.setOnNavigationItemSelectedListener { item ->
@ -48,7 +49,7 @@ class MainActivity : AppCompatActivity() {
.replace(R.id.frame_layout, homeFragment)
.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
.commit()
setSupportActionBar(toolbar)
return@setOnNavigationItemSelectedListener true
}
R.id.navigation_settings -> {
@ -58,17 +59,19 @@ class MainActivity : AppCompatActivity() {
.replace(R.id.frame_layout, settingsFragment)
.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
.commit()
return@setOnNavigationItemSelectedListener true
}
}
true
false
}
}
private fun showGayDialog() {
val clientList = arrayOf("Newpipe", "Vanced")
AlertDialog.Builder(this)
.setTitle("Gay Alert!")
.setMessage("Warning!\nIf you didn't download this app from vanced.app or github,\nIt may be infected with malicious code. Make sure to have Official version or be gay")
.setTitle("Welcome!")
.setMessage("Just letting you know that NewPipe > Vanced, amirite ladies and gals? up top!\nIf you use Vanced you are fooking gae")
.setPositiveButton("close"
) { dialog, which -> dialog.dismiss() }
.create().show()

Binary file not shown.

Before

Width:  |  Height:  |  Size: 398 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 684 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 857 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 407 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 463 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 673 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 823 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 273 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 340 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 600 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 271 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 326 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 463 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 569 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -0,0 +1,45 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp"
android:height="108dp"
android:viewportWidth="3448.276"
android:viewportHeight="3448.276">
<group android:translateX="724.13794"
android:translateY="724.13794">
<path
android:pathData="M1004.92,1881.1c-38.2,0.05 -76.47,-1.45 -114.57,0.42c-51.76,2.55 -81.84,-18.16 -90.74,-70.96c-7.49,-44.41 -13.2,-90.61 -30.51,-131.43c-15.34,-36.18 -40.29,-72.3 -70.22,-97.5c-83.85,-70.62 -178.04,-88.12 -279.91,-36c-16.76,8.57 -36.28,11.64 -54.35,17.76c-44.7,15.15 -76.87,1.99 -100.01,-39.68c-37.07,-66.74 -75.6,-132.69 -114.44,-198.43c-26.16,-44.27 -21.81,-81.72 19.36,-114.5c18.97,-15.11 34.6,-34.64 54.31,-48.55c72.54,-51.21 94,-120.05 91.6,-207.5c-2.02,-73.79 -23.93,-128.07 -79.03,-177.07c-131.04,-116.54 -130.5,-96.77 -38.4,-254.62c19.24,-32.97 38.08,-66.16 57.32,-99.13c41.41,-70.96 54.33,-75.72 134.39,-49.89c34.65,11.18 69.02,23.28 103.91,33.66c101.86,30.29 254.34,-57.92 278.42,-161.01c11.05,-47.28 20.7,-94.88 31.43,-142.24c8.42,-37.18 32.04,-56.47 70.31,-56.57c83.34,-0.23 166.68,0.02 250.01,-0.19c40.55,-0.11 65.26,19.16 73.99,58.78c10.44,47.42 14.73,97.39 33.08,141.51c15.63,37.56 42.09,74.68 73.09,100.99c82.04,69.63 174.55,87.18 274.79,35.85c18.26,-9.35 39.69,-12.3 59.29,-19.26c42.92,-15.23 73.52,-2.18 95.76,37.26c39.19,69.52 79.65,138.32 119.78,207.31c22.41,38.53 18.11,72.63 -15.69,102.47c-13.01,11.49 -24.36,25.49 -38.81,34.62c-105.9,66.87 -127.21,167.78 -109.49,281c5,31.96 22.73,65.36 43.68,90.58c29.68,35.74 67.12,65.23 102.43,96.04c33.98,29.66 40.49,63.13 18.36,101.95c-40.4,70.85 -81.55,141.28 -121.74,212.25c-21.43,37.85 -52.64,47.95 -92.63,35.44c-43.04,-13.47 -85.74,-28.06 -128.91,-41.12c-106.14,-32.11 -256.7,54.16 -281.98,161.54c-10.73,45.58 -20.37,91.42 -30.39,137.17c-8.68,39.59 -32.96,59.33 -73.71,59.05C1084.79,1880.83 1044.85,1881.04 1004.92,1881.1z"
android:strokeLineJoin="round"
android:strokeWidth="76"
android:fillColor="#00000000"
android:strokeLineCap="round">
<aapt:attr name="android:strokeColor">
<gradient
android:startY="1642.6245"
android:startX="322.9971"
android:endY="287.2871"
android:endX="1678.3345"
android:type="linear">
<item android:offset="1.065558E-7" android:color="#FF2E73FF"/>
<item android:offset="1" android:color="#FFFF0032"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M1270.42,895.24L886.12,647.3c-16.68,-9.72 -38.08,-4.08 -47.8,12.59l-0.75,1.28c-9.72,16.67 -4.09,38.07 12.59,47.79l367.49,221.11c23.91,14.39 23.77,49.1 -0.25,63.29l-369.18,218.11c-16.76,9.58 -22.58,30.93 -13,47.69l0.73,1.29c9.58,16.76 30.93,22.57 47.69,12.99l386.24,-244.83C1318.69,997.67 1318.97,926.57 1270.42,895.24z"
android:fillColor="#FFFFFF"/>
<path
android:pathData="M1074.21,926.45L884.98,819.87c-24.49,-13.8 -54.77,3.9 -54.77,32v213.18c0,28.11 30.28,45.8 54.77,32l189.22,-106.59C1099.15,976.41 1099.15,940.5 1074.21,926.45z">
<aapt:attr name="android:fillColor">
<gradient
android:startY="1058.4124"
android:startX="808.329"
android:endY="858.5059"
android:endX="1008.2355"
android:type="linear">
<item android:offset="0" android:color="#FF2E73FF"/>
<item android:offset="1" android:color="#FFFF0032"/>
</gradient>
</aapt:attr>
</path>
</group>
</vector>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 600 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 857 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 463 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 569 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 823 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 684 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 857 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 673 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 823 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 857 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 823 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -4,6 +4,6 @@
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF000000"
android:fillColor="?attr/iconColor"
android:pathData="M7,14c-1.66,0 -3,1.34 -3,3 0,1.31 -1.16,2 -2,2 0.92,1.22 2.49,2 4,2 2.21,0 4,-1.79 4,-4 0,-1.66 -1.34,-3 -3,-3zM20.71,4.63l-1.34,-1.34c-0.39,-0.39 -1.02,-0.39 -1.41,0L9,12.25 11.75,15l8.96,-8.96c0.39,-0.39 0.39,-1.02 0,-1.41z"/>
</vector>

View File

@ -1,9 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:width="34dp"
android:height="34dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF000000"
android:fillColor="#FFFFFF"
android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM13,17h-2v-6h2v6zM13,9h-2L11,7h2v2z"/>
</vector>

View File

@ -4,6 +4,6 @@
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF000000"
android:fillColor="?attr/iconColor"
android:pathData="M11.99,2C6.47,2 2,6.48 2,12s4.47,10 9.99,10C17.52,22 22,17.52 22,12S17.52,2 11.99,2zM18.92,8h-2.95c-0.32,-1.25 -0.78,-2.45 -1.38,-3.56 1.84,0.63 3.37,1.91 4.33,3.56zM12,4.04c0.83,1.2 1.48,2.53 1.91,3.96h-3.82c0.43,-1.43 1.08,-2.76 1.91,-3.96zM4.26,14C4.1,13.36 4,12.69 4,12s0.1,-1.36 0.26,-2h3.38c-0.08,0.66 -0.14,1.32 -0.14,2 0,0.68 0.06,1.34 0.14,2L4.26,14zM5.08,16h2.95c0.32,1.25 0.78,2.45 1.38,3.56 -1.84,-0.63 -3.37,-1.9 -4.33,-3.56zM8.03,8L5.08,8c0.96,-1.66 2.49,-2.93 4.33,-3.56C8.81,5.55 8.35,6.75 8.03,8zM12,19.96c-0.83,-1.2 -1.48,-2.53 -1.91,-3.96h3.82c-0.43,1.43 -1.08,2.76 -1.91,3.96zM14.34,14L9.66,14c-0.09,-0.66 -0.16,-1.32 -0.16,-2 0,-0.68 0.07,-1.35 0.16,-2h4.68c0.09,0.65 0.16,1.32 0.16,2 0,0.68 -0.07,1.34 -0.16,2zM14.59,19.56c0.6,-1.11 1.06,-2.31 1.38,-3.56h2.95c-0.96,1.65 -2.49,2.93 -4.33,3.56zM16.36,14c0.08,-0.66 0.14,-1.32 0.14,-2 0,-0.68 -0.06,-1.34 -0.14,-2h3.38c0.16,0.64 0.26,1.31 0.26,2s-0.1,1.36 -0.26,2h-3.38z"/>
</vector>

View File

@ -1,30 +1,21 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
<aapt:attr name="android:fillColor">
<gradient
android:endX="85.84757"
android:endY="92.4963"
android:startX="42.9492"
android:startY="49.59793"
android:type="linear">
<item
android:color="#44000000"
android:offset="0.0" />
<item
android:color="#00000000"
android:offset="1.0" />
</gradient>
</aapt:attr>
</path>
android:viewportWidth="172.41379"
android:viewportHeight="172.41379">
<group android:translateX="36.206898"
android:translateY="36.206898">
<path
android:fillColor="#FFFFFF"
android:fillType="nonZero"
android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
android:strokeWidth="1"
android:strokeColor="#00000000" />
</vector>
android:pathData="M50,50m-50,0a50,50 0,1 1,100 0a50,50 0,1 1,-100 0"
android:fillColor="#CD201F"/>
<path
android:pathData="M47,28.2c-9,-5.3 -15.3,-9 -15.3,-9v61.7c0,0 30.4,-18 52.3,-30.9C72.1,43 57.7,34.5 47,28.2z"
android:fillColor="#FFFFFF"/>
<path
android:pathData="M48.4,40.1c-4.1,-2.4 -7,-4.1 -7,-4.1V64c0,0 13.9,-8.2 23.8,-14C59.8,46.8 53.3,42.9 48.4,40.1z"
android:fillColor="#CD201F"/>
<path
android:pathData="M41.4,55.6h6.2v21h-6.2z"
android:fillColor="#CD201F"/>
</group>
</vector>

View File

@ -0,0 +1,18 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="100dp"
android:viewportWidth="100"
android:viewportHeight="100">
<path
android:pathData="M50,50m-50,0a50,50 0,1 1,100 0a50,50 0,1 1,-100 0"
android:fillColor="#CD201F"/>
<path
android:pathData="M47,28.2c-9,-5.3 -15.3,-9 -15.3,-9v61.7c0,0 30.4,-18 52.3,-30.9C72.1,43 57.7,34.5 47,28.2z"
android:fillColor="#FFFFFF"/>
<path
android:pathData="M48.4,40.1c-4.1,-2.4 -7,-4.1 -7,-4.1V64c0,0 13.9,-8.2 23.8,-14C59.8,46.8 53.3,42.9 48.4,40.1z"
android:fillColor="#CD201F"/>
<path
android:pathData="M41.4,55.6h6.2v21h-6.2z"
android:fillColor="#CD201F"/>
</vector>

View File

@ -1,7 +1,7 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="960dp"
android:height="560dp"
android:width="200dp"
android:height="120dp"
android:viewportWidth="960"
android:viewportHeight="560">
<path

View File

@ -4,6 +4,6 @@
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF000000"
android:fillColor="?attr/iconColor"
android:pathData="M12,22c1.1,0 2,-0.9 2,-2h-4c0,1.1 0.89,2 2,2zM18,16v-5c0,-3.07 -1.64,-5.64 -4.5,-6.32L13.5,4c0,-0.83 -0.67,-1.5 -1.5,-1.5s-1.5,0.67 -1.5,1.5v0.68C7.63,5.36 6,7.92 6,11v5l-2,2v1h16v-1l-2,-2z" />
</vector>

View File

@ -4,6 +4,6 @@
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF000000"
android:fillColor="?attr/iconColor"
android:pathData="M12,3c-4.97,0 -9,4.03 -9,9s4.03,9 9,9c0.83,0 1.5,-0.67 1.5,-1.5 0,-0.39 -0.15,-0.74 -0.39,-1.01 -0.23,-0.26 -0.38,-0.61 -0.38,-0.99 0,-0.83 0.67,-1.5 1.5,-1.5L16,16c2.76,0 5,-2.24 5,-5 0,-4.42 -4.03,-8 -9,-8zM6.5,12c-0.83,0 -1.5,-0.67 -1.5,-1.5S5.67,9 6.5,9 8,9.67 8,10.5 7.33,12 6.5,12zM9.5,8C8.67,8 8,7.33 8,6.5S8.67,5 9.5,5s1.5,0.67 1.5,1.5S10.33,8 9.5,8zM14.5,8c-0.83,0 -1.5,-0.67 -1.5,-1.5S13.67,5 14.5,5s1.5,0.67 1.5,1.5S15.33,8 14.5,8zM17.5,12c-0.83,0 -1.5,-0.67 -1.5,-1.5S16.67,9 17.5,9s1.5,0.67 1.5,1.5 -0.67,1.5 -1.5,1.5z"/>
</vector>

View File

@ -1,7 +1,7 @@
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="411dp"
android:width="200dp"
android:height="51dp"
android:viewportWidth="411"
android:viewportHeight="51"
@ -35,11 +35,11 @@
android:endY="25.5"
>
<item
android:color="#2E73FF"
android:color="#FF2E73FF"
android:offset="0"
/>
<item
android:color="#FF0032"
android:color="#FFFF0032"
android:offset="1"
/>
</gradient>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="?colorSurface" />
<item>
<bitmap
android:src="@drawable/splash192"
android:gravity="center" />
</item>
</layer-list>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ui.AboutActivity">
<TextView
android:id="@+id/mattis_ligma"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mattis has ligma"
android:clickable="true"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:textSize="30sp"
android:focusable="true" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -2,15 +2,19 @@
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="?attr/actionBarSize">
android:layout_height="match_parent">
<include
android:id="@+id/main_toolbar"
layout="@layout/home_toolbar" />
<androidx.appcompat.widget.Toolbar
android:id="@+id/home_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:background="@drawable/rectangle_2"/>
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_nav"
@ -26,7 +30,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/bottom_nav"
android:background="@color/white"
android:background="?colorSurface"
app:layout_constraintBottom_toBottomOf="parent">
</FrameLayout>

View File

@ -10,7 +10,7 @@
<ImageView
android:layout_width="match_parent"
android:layout_height="400dp"
android:src="@mipmap/ic_launcher_foreground"
android:src="@drawable/ic_launcher_foreground"
android:layout_gravity="center"/>
</FrameLayout>

View File

@ -1,63 +1,84 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:fillViewport="true"
tools:layout_marginTop="24dp">
android:layout_marginTop="@dimen/eightdp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:orientation="vertical"
android:paddingTop="@dimen/stdp">
android:background="?colorSurface">
<include
android:id="@+id/home_vanced_wrapper"
layout="@layout/include_vanced"
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/stdp"
android:layout_marginEnd="@dimen/stdp"
app:layout_constraintTop_toBottomOf="@+id/home_device_wrapper" />
android:layout_height="match_parent">
<include
android:id="@+id/home_microg_wrapper"
layout="@layout/include_microg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/stdp"
android:layout_marginTop="@dimen/stdp"
android:layout_marginEnd="@dimen/stdp"
app:layout_constraintTop_toBottomOf="@+id/home_vanced_wrapper" />
<include
android:id="@+id/home_vanced_wrapper"
layout="@layout/include_vanced"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/stdp"
android:layout_marginEnd="@dimen/stdp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
<include
android:id="@+id/home_changelog_wrapper"
layout="@layout/include_changelogs"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginStart="@dimen/stdp"
android:layout_marginTop="@dimen/stdp"
android:layout_marginEnd="@dimen/stdp" />
<include
android:id="@+id/home_microg_wrapper"
layout="@layout/include_microg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/stdp"
android:layout_marginTop="@dimen/stdp"
android:layout_marginEnd="@dimen/stdp"
app:layout_constraintTop_toBottomOf="@+id/home_vanced_wrapper"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
<include
android:id="@+id/home_changelog_wrapper"
layout="@layout/include_changelogs"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginStart="@dimen/stdp"
android:layout_marginTop="@dimen/stdp"
android:layout_marginEnd="@dimen/stdp"
app:layout_constraintTop_toBottomOf="@id/home_microg_wrapper"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
<include
android:id="@+id/home_usefullinks_wrapper"
layout="@layout/include_useful_links"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/stdp"
android:layout_marginTop="@dimen/stdp"
android:layout_marginEnd="@dimen/stdp"
app:layout_constraintTop_toBottomOf="@+id/home_changelog_wrapper" />
<include
android:id="@+id/home_useful_links_wrapper"
layout="@layout/include_useful_links"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/stdp"
android:layout_marginTop="@dimen/stdp"
android:layout_marginEnd="@dimen/stdp"
app:layout_constraintTop_toBottomOf="@+id/home_changelog_wrapper"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</layout>
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -5,31 +5,53 @@
<com.google.android.material.card.MaterialCardView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:cardBackgroundColor="e8e8e8">
app:cardCornerRadius="@dimen/eightdp"
app:cardBackgroundColor="?colorSurfaceVariant"
app:cardElevation="0dp"
app:cardPreventCornerOverlap="true">
<TextView
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="@font/exo_bold"
android:text="Changelogs"
android:textSize="22sp" />
android:layout_height="match_parent">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/changelog_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/exo_bold"
android:text="@string/changelogs"
android:textSize="18sp"
android:textColor="?attr/colorOnSurfaceVariant"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginStart="@dimen/eightdp"/>
<com.google.android.material.tabs.TabLayout
android:id="@+id/tablayout"
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@id/changelog_text"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:background="?colorSurface">
<com.google.android.material.tabs.TabLayout
android:id="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?colorSurfaceVariant" />
</com.google.android.material.appbar.AppBarLayout>
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintTop_toBottomOf="@id/changelog_text"/>
</androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.appbar.AppBarLayout>
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</com.google.android.material.card.MaterialCardView>

View File

@ -0,0 +1,167 @@
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<com.google.android.material.card.MaterialCardView
android:id="@+id/github_projects_card"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/eightdp"
android:layout_marginEnd="@dimen/eightdp"
app:cardBackgroundColor="#111111"
app:cardCornerRadius="@dimen/eightdp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center">
<TextView
android:id="@+id/github_projects_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/eightdp"
android:layout_marginTop="@dimen/fourdp"
android:fontFamily="@font/exo_semibold"
android:text="@string/github_projects"
android:textColor="#ffffff"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:id="@+id/github_buttons"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/github_projects_title"
app:layout_constraintBottom_toBottomOf="parent">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center">
<LinearLayout
android:id="@+id/github_manager_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/github_bot_layout">
<com.google.android.material.button.MaterialButton
android:id="@+id/github_managerbtn"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:background="@android:color/transparent"
android:backgroundTint="@android:color/transparent"
app:icon="@drawable/vectorgithub"
app:iconGravity="textStart"
app:iconPadding="0dp"
android:gravity="center"/>
<TextView
android:id="@+id/github_managertxt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:fontFamily="@font/exo_semibold"
android:text="@string/github_manager"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:id="@+id/github_bot_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintStart_toEndOf="@id/github_manager_layout"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/github_website_layout">
<com.google.android.material.button.MaterialButton
android:id="@+id/github_botbtn"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:background="@android:color/transparent"
android:backgroundTint="@android:color/transparent"
app:layout_constraintStart_toEndOf="@id/github_managerbtn"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/github_websitebtn"
app:icon="@drawable/vectorgithub"
app:iconGravity="textStart"
app:iconPadding="0dp"
android:gravity="center"/>
<TextView
android:id="@+id/github_bottxt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
app:layout_constraintStart_toEndOf="@id/github_managertxt"
app:layout_constraintEnd_toStartOf="@id/github_websitetxt"
app:layout_constraintTop_toTopOf="parent"
android:fontFamily="@font/exo_semibold"
android:text="@string/github_bot"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:id="@+id/github_website_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintStart_toEndOf="@id/github_bot_layout"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent">
<com.google.android.material.button.MaterialButton
android:id="@+id/github_websitebtn"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:layout_gravity="end"
app:layout_constraintStart_toEndOf="@id/github_botbtn"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:background="@android:color/transparent"
android:backgroundTint="@android:color/transparent"
app:icon="@drawable/vectorgithub"
app:iconGravity="textStart"
app:iconPadding="0dp"
android:gravity="center"/>
<TextView
android:id="@+id/github_websitetxt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
app:layout_constraintStart_toEndOf="@id/github_bottxt"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:fontFamily="@font/exo_semibold"
android:text="@string/github_website"
android:textColor="#ffffff" />
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.card.MaterialCardView>
</layout>

View File

@ -14,18 +14,18 @@
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_height="81dp">
<TextView
android:id="@+id/microg_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/thtdp"
android:fontFamily="@font/exo_bold"
android:text="@string/microg"
android:textColor="?colorPrimary"
android:textSize="24sp"
app:layout_constraintStart_toStartOf="parent"
android:layout_marginStart="@dimen/thtdp"
app:layout_constraintTop_toTopOf="parent"
tools:layout_editor_absoluteX="47dp" />
@ -34,7 +34,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/eightdp"
android:layout_marginTop="@dimen/eightdp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/microg_title">
@ -42,8 +41,9 @@
android:id="@+id/microg_latest"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/latest"
android:fontFamily="@font/exo_semibold"
android:text="@string/latest"
android:textColor="?attr/colorOnSurfaceVariant"
android:textSize="14sp" />
<TextView
@ -52,7 +52,8 @@
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/eightdp"
android:fontFamily="@font/exo_semibold"
android:text="IDK" />
android:text="IDK"
android:textColor="?attr/colorOnSurfaceVariant" />
</LinearLayout>
@ -68,8 +69,9 @@
android:id="@+id/microg_installed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/installed"
android:fontFamily="@font/exo_semibold"
android:text="@string/installed"
android:textColor="?attr/colorOnSurfaceVariant"
android:textSize="14sp" />
<TextView
@ -78,21 +80,22 @@
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/eightdp"
android:fontFamily="@font/exo_semibold"
android:text="IDK" />
android:text="IDK"
android:textColor="?attr/colorOnSurfaceVariant" />
</LinearLayout>
<com.google.android.material.button.MaterialButton
android:id="@+id/microg_installbtn"
app:backgroundTint="?colorPrimary"
style="@style/Widget.AppCompat.Button.Borderless.Colored"
android:layout_width="116dp"
android:layout_height="40dp"
android:layout_marginEnd="@dimen/eightdp"
android:fontFamily="@font/exo_semibold"
android:text="@string/install"
android:textAllCaps="false"
app:backgroundTint="?colorPrimary"
app:icon="@drawable/outline_cloud_download_24"
android:layout_marginEnd="@dimen/eightdp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toEndOf="@+id/microg_title"
@ -100,18 +103,19 @@
<com.google.android.material.button.MaterialButton
android:id="@+id/microg_settingsbtn"
app:backgroundTint="?colorPrimary"
style="@style/Widget.AppCompat.Button.Borderless.Colored"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginEnd="@dimen/eightdp"
android:layout_marginBottom="8dp"
android:fontFamily="@font/exo_semibold"
android:text="@string/settings"
android:textAllCaps="false"
app:backgroundTint="?colorPrimary"
app:icon="@drawable/ic_settings_black_24dp"
android:layout_marginEnd="@dimen/eightdp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@id/microg_installbtn" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:tools="http://schemas.android.com/tools"
<layout
xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
@ -13,7 +14,8 @@
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="348dp">
android:layout_height="wrap_content"
android:paddingBottom="@dimen/fourdp">
<TextView
android:id="@+id/useful_links_title"
@ -23,360 +25,88 @@
android:layout_marginTop="4dp"
android:fontFamily="@font/exo_bold"
android:text="@string/useful_links"
android:textSize="18sp"
android:textColor="?attr/colorOnSurfaceVariant"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<com.google.android.material.card.MaterialCardView
android:id="@+id/social_media_card"
android:layout_width="match_parent"
android:layout_height="85dp"
android:layout_marginStart="@dimen/eightdp"
android:layout_marginEnd="@dimen/eightdp"
android:foregroundGravity="center_vertical"
app:cardBackgroundColor="#6958D0"
app:cardCornerRadius="@dimen/eightdp"
app:cardElevation="0dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/useful_links_title">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center">
<TextView
android:id="@+id/social_media_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/eightdp"
android:layout_marginTop="@dimen/fourdp"
android:fontFamily="@font/exo_semibold"
android:text="@string/vanced_medias"
android:textColor="#ffffff"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:id="@+id/social_media_buttons"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/social_media_title">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.google.android.material.button.MaterialButton
android:id="@+id/discordbtn"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_width="wrap_content"
android:layout_height="33dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/tgbtn"
app:backgroundTint="@android:color/transparent"
app:icon="@drawable/vectordiscord"
app:iconGravity="textStart" />
<com.google.android.material.button.MaterialButton
android:id="@+id/tgbtn"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_width="wrap_content"
android:layout_height="33dp"
app:layout_constraintStart_toEndOf="@id/discordbtn"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/twitterbtn"
app:backgroundTint="@android:color/transparent"
app:icon="@drawable/vectortelegram"
app:iconGravity="textStart" />
<com.google.android.material.button.MaterialButton
android:id="@+id/twitterbtn"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_width="wrap_content"
android:layout_height="33dp"
app:layout_constraintStart_toEndOf="@id/tgbtn"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/redditbtn"
app:backgroundTint="@android:color/transparent"
app:icon="@drawable/vectortwitter"
app:iconGravity="textStart" />
<com.google.android.material.button.MaterialButton
android:id="@+id/redditbtn"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_width="wrap_content"
android:layout_height="33dp"
app:layout_constraintStart_toEndOf="@id/twitterbtn"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:backgroundTint="@android:color/transparent"
app:icon="@drawable/ic_reddit"
app:iconGravity="textStart"
app:iconTint="#ffffff" />
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/twodp"
android:gravity="center_vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="@id/social_media_buttons"
app:layout_constraintStart_toStartOf="@id/social_media_buttons"
app:layout_constraintTop_toBottomOf="@id/social_media_buttons">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/discord_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/telegram_text"
android:gravity="start"
android:fontFamily="@font/exo_semibold"
android:text="@string/discord"
android:textColor="#ffffff" />
<TextView
android:id="@+id/telegram_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintStart_toEndOf="@id/discord_text"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/twitter_text"
android:fontFamily="@font/exo_semibold"
android:text="@string/telegram"
android:textColor="#ffffff" />
<TextView
android:id="@+id/twitter_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintStart_toEndOf="@id/telegram_text"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/reddit_text"
android:fontFamily="@font/exo_semibold"
android:text="@string/twitter"
android:textColor="#ffffff" />
<TextView
android:id="@+id/reddit_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintStart_toEndOf="@id/twitter_text"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:fontFamily="@font/exo_semibold"
android:text="@string/reddit"
android:textColor="#ffffff" />
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.card.MaterialCardView>
<LinearLayout
android:id="@+id/brave_website_buttons"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="2dp"
android:gravity="center_vertical"
android:layout_height="match_parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/social_media_card">
app:layout_constraintTop_toBottomOf="@id/useful_links_title"
app:layout_constraintBottom_toBottomOf="parent"
android:paddingBottom="@dimen/fourdp"
android:orientation="vertical"
android:layout_marginTop="4dp">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_height="match_parent"
android:paddingBottom="@dimen/fourdp">
<include
android:id="@+id/home_vanced_medias_wrapper"
layout="@layout/include_vanced_medias"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/twelvedp"
android:layout_marginEnd="@dimen/twelvedp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
<com.google.android.material.button.MaterialButton
android:id="@+id/brave_button"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_width="179dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/eightdp"
android:layout_marginEnd="@dimen/fourdp"
android:text="@string/support_us_"
android:layout_marginStart="@dimen/twelvedp"
android:layout_marginEnd="@dimen/twelvedp"
android:text="@string/support_us"
android:layout_marginTop="4dp"
android:textAllCaps="false"
android:textColor="#ffffff"
app:backgroundTint="?colorPrimary"
app:layout_constraintEnd_toStartOf="@id/website_button"
app:cornerRadius="@dimen/eightdp"
app:layout_constraintTop_toBottomOf="@id/home_vanced_medias_wrapper"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintBottom_toTopOf="@id/website_button"/>
<com.google.android.material.button.MaterialButton
android:id="@+id/website_button"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_width="179dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="9dp"
android:layout_marginStart="@dimen/twelvedp"
android:layout_marginEnd="@dimen/twelvedp"
android:text="@string/website_text"
android:textAllCaps="false"
app:backgroundTint="?colorPrimary"
android:textColor="#ffffff"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/brave_button"
app:layout_constraintTop_toTopOf="parent" />
app:cornerRadius="@dimen/eightdp"
app:layout_constraintTop_toBottomOf="@id/brave_button"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
<include
android:id="@+id/home_github_projects_wrapper"
layout="@layout/include_github_links"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/twelvedp"
android:layout_marginEnd="@dimen/twelvedp"
android:layout_marginTop="4dp"
app:layout_constraintTop_toBottomOf="@id/website_button"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
<com.google.android.material.card.MaterialCardView
android:id="@+id/github_projects_card"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/eightdp"
android:layout_marginTop="2dp"
android:layout_marginEnd="@dimen/eightdp"
app:cardBackgroundColor="#111111"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/brave_website_buttons">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="393dp"
android:layout_height="wrap_content">
<TextView
android:id="@+id/github_projects_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/eightdp"
android:layout_marginTop="@dimen/fourdp"
android:fontFamily="@font/exo_semibold"
android:text="@string/github_projects"
android:textColor="#ffffff"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:id="@+id/github_buttons"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/fourdp"
android:gravity="center_vertical"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/github_projects_title">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.google.android.material.button.MaterialButton
android:id="@+id/github_managerbtn"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:layout_gravity="start"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toStartOf="@id/github_botbtn"
app:backgroundTint="@android:color/transparent"
app:icon="@drawable/vectorgithub"
app:iconGravity="textStart" />
<com.google.android.material.button.MaterialButton
android:id="@+id/github_botbtn"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:layout_gravity="end"
app:backgroundTint="@android:color/transparent"
app:layout_constraintStart_toEndOf="@id/github_managerbtn"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/github_websitebtn"
app:icon="@drawable/vectorgithub"
app:iconGravity="textStart" />
<com.google.android.material.button.MaterialButton
android:id="@+id/github_websitebtn"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:layout_gravity="end"
app:layout_constraintStart_toEndOf="@id/github_botbtn"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:backgroundTint="@android:color/transparent"
app:icon="@drawable/vectorgithub"
app:iconGravity="textStart" />
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/github_buttons">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/github_managertxt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="start"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/github_bottxt"
android:fontFamily="@font/exo_semibold"
android:text="@string/github_manager"
android:textColor="#ffffff" />
<TextView
android:id="@+id/github_bottxt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
app:layout_constraintStart_toEndOf="@id/github_managertxt"
app:layout_constraintEnd_toStartOf="@id/github_websitetxt"
app:layout_constraintTop_toTopOf="parent"
android:fontFamily="@font/exo_semibold"
android:text="@string/github_bot"
android:textColor="#ffffff" />
<TextView
android:id="@+id/github_websitetxt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
app:layout_constraintStart_toEndOf="@id/github_bottxt"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:fontFamily="@font/exo_semibold"
android:text="@string/github_website"
android:textColor="#ffffff" />
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.card.MaterialCardView>
</androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.card.MaterialCardView>

View File

@ -42,6 +42,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/latest"
android:textColor="?attr/colorOnSurfaceVariant"
android:fontFamily="@font/exo_semibold"
android:textSize="14sp" />
@ -50,6 +51,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/eightdp"
android:textColor="?attr/colorOnSurfaceVariant"
android:fontFamily="@font/exo_semibold"
android:text="IDK" />
@ -68,6 +70,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/installed"
android:textColor="?attr/colorOnSurfaceVariant"
android:fontFamily="@font/exo_semibold"
android:textSize="14sp" />
@ -76,6 +79,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/eightdp"
android:textColor="?attr/colorOnSurfaceVariant"
android:fontFamily="@font/exo_semibold"
android:text="IDK" />

View File

@ -0,0 +1,184 @@
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<com.google.android.material.card.MaterialCardView
android:id="@+id/social_media_card"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/eightdp"
android:layout_marginEnd="@dimen/eightdp"
android:paddingBottom="2dp"
app:cardBackgroundColor="#6958D0"
app:cardCornerRadius="@dimen/eightdp"
app:cardElevation="0dp">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center">
<TextView
android:id="@+id/social_media_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/eightdp"
android:layout_marginTop="@dimen/fourdp"
android:fontFamily="@font/exo_semibold"
android:text="@string/vanced_medias"
android:textColor="#ffffff"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:id="@+id/social_media_buttons"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:paddingTop="1dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/social_media_title"
app:layout_constraintBottom_toBottomOf="parent">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center">
<LinearLayout
android:id="@+id/discord_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/telegram_layout">
<com.google.android.material.button.MaterialButton
android:id="@+id/discordbtn"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:background="@android:color/transparent"
android:backgroundTint="@android:color/transparent"
app:icon="@drawable/vectordiscord"
app:iconPadding="0dp"
app:iconGravity="textStart" />
<TextView
android:id="@+id/discord_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="start"
android:fontFamily="@font/exo_semibold"
android:text="@string/discord"
android:textColor="#ffffff"
android:layout_gravity="center"/>
</LinearLayout>
<LinearLayout
android:id="@+id/telegram_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintStart_toEndOf="@id/discord_layout"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/twitter_layout">
<com.google.android.material.button.MaterialButton
android:id="@+id/tgbtn"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:background="@android:color/transparent"
android:backgroundTint="@android:color/transparent"
app:icon="@drawable/vectortelegram"
app:iconPadding="0dp"
app:iconGravity="textStart" />
<TextView
android:id="@+id/telegram_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/exo_semibold"
android:text="@string/telegram"
android:textColor="#ffffff"
android:layout_gravity="center"/>
</LinearLayout>
<LinearLayout
android:id="@+id/twitter_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintStart_toEndOf="@id/telegram_layout"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/reddit_layout">
<com.google.android.material.button.MaterialButton
android:id="@+id/twitterbtn"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:background="@android:color/transparent"
android:backgroundTint="@android:color/transparent"
app:icon="@drawable/vectortwitter"
app:iconPadding="0dp"
app:iconGravity="textStart" />
<TextView
android:id="@+id/twitter_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/exo_semibold"
android:text="@string/twitter"
android:textColor="#ffffff"
android:layout_gravity="center"/>
</LinearLayout>
<LinearLayout
android:id="@+id/reddit_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintStart_toEndOf="@id/twitter_layout"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent">
<com.google.android.material.button.MaterialButton
android:id="@+id/redditbtn"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:background="@android:color/transparent"
android:backgroundTint="@android:color/transparent"
app:icon="@drawable/ic_reddit"
app:iconGravity="textStart"
app:iconPadding="0dp"
app:iconTint="#ffffff" />
<TextView
android:id="@+id/reddit_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/exo_semibold"
android:text="@string/reddit"
android:textColor="#ffffff"
android:layout_gravity="center"/>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.card.MaterialCardView>
</layout>

View File

@ -4,7 +4,7 @@
<item
android:id="@+id/navigation_home"
android:icon="@drawable/ic_home_black_24dp"
android:title="@string/home" />
android:title="@string/title_home" />
<item
android:id="@+id/navigation_settings"
android:icon="@drawable/ic_settings_black_24dp"

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/about"
android:title="@string/about"
android:icon="@drawable/ic_info_black_24dp"
app:showAsAction="always" />
</menu>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -13,11 +13,4 @@
tools:layout="@layout/fragment_home" >
</fragment>
<fragment
android:id="@+id/navigation_settings"
android:name="com.vanced.manager.SettingsFragment"
android:label="@string/settings"
tools:layout="@layout/fragment_settings" >
</fragment>
</navigation>

View File

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Oled" parent="Theme.MaterialComponents">
<style name="DarkMode" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<item name="colorPrimary">#1490D7</item>
<item name="colorPrimaryVariant">#804EAFF5</item>
<item name="colorSecondary">#3E78AF</item>
<item name="colorSecondaryVariant">#803E78AF</item>
<item name="colorSurface">#000000</item>
<item name="colorSurfaceVariant">#363434</item>
<item name="colorSurfaceVariant">#121111</item>
<item name="colorSurfaceSurfaceVariant">?colorSurface</item>
<item name="colorOnPrimary">#F9F9F9</item>
<item name="colorOnPrimaryVariant">#e8e8e8</item>
@ -17,9 +17,10 @@
<item name="colorError">#CC0047</item>
<item name="colorOnError">#F9F9F9</item>
<item name="colorOnSurface">#444444</item>
<item name="colorOnSurfaceVariant">#BF444444</item>
<item name="colorOnSurfaceVariant">#e8e8e8</item>
<item name="colorDisabled">#808080</item>
<item name="colorDisabledVariant">#66808080</item>
<item name="iconColor">?colorPrimaryVariant</item>
</style>

View File

@ -17,4 +17,8 @@
<item>Coming soon(tm)</item>
</string-array>
<string-array name="languages_value">
<item>0</item>
</string-array>
</resources>

View File

@ -11,11 +11,8 @@
<attr name="colorOnPrimaryVariant" format="color" />
<attr name="colorOnSurfaceVariant" format="color" />
<attr name="colorSurfaceSurfaceVariant" format="color" />
<attr name="iconColor" format="reference|color" />
<!-- Declare custom theme attributes that allow changing which styles are
used for button bars depending on the API level.
?android:attr/buttonBarStyle is new as of API 11 so this is
necessary to support previous API levels. -->
<declare-styleable name="ButtonBarContainerTheme">
<attr name="metaButtonBarStyle" format="reference" />
<attr name="metaButtonBarButtonStyle" format="reference" />

View File

@ -1,14 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="white">#ffffff</color>
<color name="Vanced">#d834eb</color>
<color name="Brave">#fa6711</color>
<color name="Vanced">#673AB7</color>
<color name="YT">#8B0B0B</color>
<color name="Brave">#FF0000</color>
<color name="Discord">#7289DA</color>
<color name="Twitter">#1DA1F2</color>
<color name="Telegram">#0088cc</color>
<color name="Reddit">#FF4500</color>
<color name="GitHub">#24292e</color>
<color name="black_overlay">#66000000</color>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#000000</color>
<color name="ic_launcher_background">#0C0C0F</color>
</resources>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name" translatable="false">Vanced Manager</string>
<string name="discord" translatable="false">Discord</string>
<string name="telegram" translatable="false">Telegram</string>
<string name="twitter" translatable="false">Twitter</string>
<string name="vanced" translatable="false">Vanced</string>
<string name="microg" translatable="false">MicroG</string>
</resources>

View File

@ -1,32 +1,33 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<resources>
<string name="app_name">Vanced Manager</string>
<!-- Main Activity -->
<string name="title_home">Home</string>
<string name="home">Home</string>
<string name="vanced">Vanced</string>
<string name="settings">Settings</string>
<!-- Home Page -->
<string name="about">About</string>
<string name="brave_browser">Brave Browser</string>
<string name="changelogs">Changelogs</string>
<string name="github_bot">Bot</string>
<string name="github_manager">Manager</string>
<string name="github_projects">GitHub projects</string>
<string name="github_website">Website</string>
<string name="install">Install</string>
<string name="installed">Installed:</string>
<string name="latest">Latest:</string>
<string name="n_a">N/A</string>
<string name="reddit">Reddit</string>
<string name="uninstall">Uninstall</string>
<string name="update">Update</string>
<string name="latest">Latest:</string>
<string name="installed">Installed:</string>
<string name="n_a">N/A</string>
<string name="microg">MicroG</string>
<string name="settings">Settings</string>
<string name="github_projects">GitHub projects</string>
<string name="useful_links">Useful Links</string>
<string name="vanced_medias">Vanced on Social Medias</string>
<string name="website">Website</string>
<string name="discord">Discord</string>
<string name="telegram">Telegram</string>
<string name="twitter">Twitter</string>
<string name="brave_browser">Brave Browser</string>
<string name="support_us_">Support us by downloading Brave</string>
<string name="useful_links">Useful Links</string>
<string name="reddit">Reddit</string>
<string name="website_text">The official website of YouTube Vanced</string>
<string name="github_manager">Manager</string>
<string name="github_bot">Bot</string>
<string name="github_website">Website</string>
<string name="website_text">The official website of Vanced</string>
<string name="support_us">Support us by downloading Brave</string>
<!-- Settings -->
<string name="theme">Theme</string>
<string name="title_activity_splash_screen">SplashScreenActivity</string>
<string name="dummy_button">Dummy Button</string>
<string name="dummy_content">DUMMY\nCONTENT</string>
</resources>

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