Skip to content

Commit

Permalink
Add about page
Browse files Browse the repository at this point in the history
  • Loading branch information
hacker1024 committed Apr 15, 2018
1 parent 1862135 commit 764357d
Show file tree
Hide file tree
Showing 7 changed files with 88 additions and 31 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Hold a wifi entry to display more details.
- ~~Sort networks alphabetically~~ Done.
- ~~An xposed component that adds an option in the stock wifi settings to display the QR code/password~~ Done.
- ~~Backport to older android versions~~ Done.
- An about page
- ~~An about page~~ Done.
- ~~Setting to choose the quality of the QR code generated~~ [Done.](https://github.com/hacker1024/android-wifi-qr-code-generator/commit/22a23887bc334000e5c71f66fcbbfda0197d7348)
- ~~A dark theme~~ Done.
- Make new bugs
Expand Down
66 changes: 36 additions & 30 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,18 @@
package="tk.superl2.xwifi">

<!-- Ads are disabled while my account's under review. -->
<!--<uses-permission android:name="android.permission.INTERNET" />-->
<!--<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />-->
<!--<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />-->
<!--<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />-->
<!--<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />-->

<!-- <uses-permission android:name="android.permission.INTERNET" /> -->
<!-- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> -->
<!-- <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> -->
<!-- <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> -->
<!-- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> -->
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">

<meta-data
android:name="xposedmodule"
android:value="true" />
Expand All @@ -34,43 +32,51 @@

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable" />
</activity>
<activity
android:name=".SettingsActivity"
android:exported="true"
android:label="@string/title_activity_settings"
android:parentActivityName=".MainActivity"
tools:ignore="UnusedAttribute"
android:exported="true">
tools:ignore="UnusedAttribute">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="tk.superl2.xwifi.MainActivity" />
</activity>
<activity android:name=".AboutActivity"
android:label="@string/title_activity_about"
android:parentActivityName=".MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="tk.superl2.xwifi.MainActivity" />
</activity>

<!-- Ads are diabled while my account's under review. -->
<!--<activity-->
<!--android:name="com.mopub.common.MoPubBrowser"-->
<!--android:configChanges="keyboardHidden|orientation|screenSize" />-->
<!--<activity-->
<!--android:name="com.mopub.mobileads.MoPubActivity"-->
<!--android:configChanges="keyboardHidden|orientation|screenSize" />-->
<!--<activity-->
<!--android:name="com.mopub.mobileads.MraidActivity"-->
<!--android:configChanges="keyboardHidden|orientation|screenSize" />-->
<!--<activity-->
<!--android:name="com.mopub.mobileads.RewardedMraidActivity"-->
<!--android:configChanges="keyboardHidden|orientation|screenSize" />-->
<!--<activity-->
<!--android:name="com.mopub.mobileads.MraidVideoPlayerActivity"-->
<!--android:configChanges="keyboardHidden|orientation|screenSize" />-->
<!--<activity-->
<!--android:name="com.applovin.adview.AppLovinInterstitialActivity"-->
<!--android:configChanges="orientation|screenSize" />-->
<!--<activity-->
<!--android:name="com.applovin.adview.AppLovinConfirmationActivity"-->
<!--android:configChanges="orientation|screenSize" />-->
<!-- <activity -->
<!-- android:name="com.mopub.common.MoPubBrowser" -->
<!-- android:configChanges="keyboardHidden|orientation|screenSize" /> -->
<!-- <activity -->
<!-- android:name="com.mopub.mobileads.MoPubActivity" -->
<!-- android:configChanges="keyboardHidden|orientation|screenSize" /> -->
<!-- <activity -->
<!-- android:name="com.mopub.mobileads.MraidActivity" -->
<!-- android:configChanges="keyboardHidden|orientation|screenSize" /> -->
<!-- <activity -->
<!-- android:name="com.mopub.mobileads.RewardedMraidActivity" -->
<!-- android:configChanges="keyboardHidden|orientation|screenSize" /> -->
<!-- <activity -->
<!-- android:name="com.mopub.mobileads.MraidVideoPlayerActivity" -->
<!-- android:configChanges="keyboardHidden|orientation|screenSize" /> -->
<!-- <activity -->
<!-- android:name="com.applovin.adview.AppLovinInterstitialActivity" -->
<!-- android:configChanges="orientation|screenSize" /> -->
<!-- <activity -->
<!-- android:name="com.applovin.adview.AppLovinConfirmationActivity" -->
<!-- android:configChanges="orientation|screenSize" /> -->

<provider
android:name=".PreferenceProvider"
Expand Down
29 changes: 29 additions & 0 deletions app/src/main/java/tk/superl2/xwifi/AboutActivity.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
package tk.superl2.xwifi

import android.content.Intent
import android.net.Uri
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.preference.PreferenceManager
import android.view.View
import husaynhakeem.com.aboutpage.AboutPage
import husaynhakeem.com.aboutpage.Item

class AboutActivity: AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
setThemeFromSharedPrefs(PreferenceManager.getDefaultSharedPreferences(this))
super.onCreate(savedInstanceState)
setContentView(AboutPage(this)
.setImage(R.mipmap.ic_launcher)
.setDescription(R.string.about_description)
.addItem(Item("Wifi QR Code Creator v${BuildConfig.VERSION_NAME}", R.mipmap.ic_launcher_round, View.OnClickListener {
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/hacker1024/android-wifi-qr-code-generator/releases/tag/v${BuildConfig.VERSION_NAME}")))
}))
.addItem(Item("README on Github", R.drawable.ic_info_outline_24dp, View.OnClickListener {
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/hacker1024/android-wifi-qr-code-generator/blob/v${BuildConfig.VERSION_NAME}/README.md")))
}))
.addEmail("Contact me by email", "[email protected]")
.addGithub("hacker1024/android-wifi-qr-code-generator")
.create())
}
}
5 changes: 5 additions & 0 deletions app/src/main/java/tk/superl2/xwifi/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -375,6 +375,11 @@ class MainActivity: AppCompatActivity() {
sortWifiEntries(false, true)
true
}
R.id.aboutItem -> {
// Start about activity
startActivity(Intent(this, AboutActivity::class.java))
true
}
else -> super.onOptionsItemSelected(item)
}
}
Expand Down
9 changes: 9 additions & 0 deletions app/src/main/res/drawable/ic_info_outline_24dp.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="?attr/textColorAlertDialogListItem"
android:pathData="M11,17h2v-6h-2v6zM12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,20c-4.41,0 -8,-3.59 -8,-8s3.59,-8 8,-8 8,3.59 8,8 -3.59,8 -8,8zM11,9h2L13,7h-2v2z" />
</vector>
5 changes: 5 additions & 0 deletions app/src/main/res/menu/menu_activity_main.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,9 @@
android:icon="@drawable/ic_settings_24dp"
android:title="@string/item_settings_menu_activity_main"
app:showAsAction="never" />
<item
android:id="@+id/aboutItem"
android:icon="@drawable/ic_info_outline_24dp"
android:title="@string/item_about_menu_activity_main"
app:showAsAction="never" />
</menu>
3 changes: 3 additions & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,7 @@
<string name="item_sort_menu_activity_main">Sort order</string>
<string name="item_search_menu_activity_main">Search</string>
<string name="security_type_image_description">Security</string>
<string name="item_about_menu_activity_main">About</string>
<string name="about_description" >This app allows you to easily view saved wifi network details like SSIDs, passwords, and security types, and share them as QR codes. It\'s also an xposed module that puts shortcuts to do those things right in the system wifi settings. Read the README on github for more information.</string>
<string name="title_activity_about">About</string>
</resources>

0 comments on commit 764357d

Please sign in to comment.