Skip to content

Commit

Permalink
Initial commit by Muntashir Al-Islam
Browse files Browse the repository at this point in the history
This dramatically changes the entire application. Some changes are
specified below:
- Added Material design and vector graphics
- Change min API to 21, max to 29
- Update gradle to 6.1 and build to 3.6.3
- Change package name
- Change almost every layouts and menus
- Get rid of png icons
- Split DetailActivity into two activities
- Remove irrelevant files and folders
- Change license to GPLv3.0
etc.
  • Loading branch information
MuntashirAkon committed May 30, 2020
1 parent 0c774dd commit 3f63a4b
Show file tree
Hide file tree
Showing 123 changed files with 5,286 additions and 4,281 deletions.
2 changes: 2 additions & 0 deletions .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

876 changes: 674 additions & 202 deletions LICENSE

Large diffs are not rendered by default.

89 changes: 17 additions & 72 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,82 +1,27 @@
# apps_Packages Info (<-- ApplicationsInfo)
# App Manager

#### (Pull request are welcomed, don't hesitate to improve the app !)
Yet another android package manager and viewer.

Simple android application that shows all information available about all installed apps.
It can be a good source of inspiration for all beginners. It deals with activities, multi pane, fragments, async tasks ...
![alt tag](https://bitbucket.org/oF2pks/fdroid-applications-info/raw/9a73274f8c99e6261fbb2ead15d2262e76858bdd/pixelC.png)
I started by forking [Apps_packages Info](https://bitbucket.org/oF2pks/fdroid-applications-info/src). But more or less the entire project has been rebuilt.

[![F-Droid](https://fdroid.gitlab.io/artwork/badge/get-it-on.png "Get it on F-Droid")](https://f-droid.org/en/packages/com.oF2pks.applicationsinfo/)
## Changelog: apps_Packages Info
I've plan to merge this project with other app managers such as Watt, Activity Launcher and ClassyShark3xodus (it's really a pain to keep four apps installed!).

* 1.7.15:
* Date: _installation replaced with _lastUpdate + days since first install
* Dynamic androidManifest via LongClick
* Refresh: bug fix with button now active for detailView
* 1.7.14:
* MainScreen: apps starred for debug builds
* Marshmallow: _permissions for both Used/Declared with AppOp association
* F-Droid option replaces: unleashed ClassyShark3xodus (now included via ToggleList)
* manifestAndroid bugs: JellyBean, view leak fixed & errorPatch
* (Uses-permission INFOs via 2xTap)
* 1.7.13:
* Signature cert: sort option (sha256 cert), complete cert
* Fix reqGles Feature & possible loose Providers
* Oreo _usesCleartextTraffic warning
* Marshmallow minSDK
* (Uses-permission INFOs via 2xTap)
* 1.7.12:
* 2nd additions: sorted sub-categories by name, installer origin detection (after update info), all services with corresponding singlePermission, permissions', activities' and services' flags updated (api 23/24/26/27), Uses-permission info 2-clicks
* manifest: new Oreo permission: REQUEST_DELETE_PACKAGES (will still pop-up), limit GET_PACKAGE_SIZE" to android:maxSdkVersion="25", fix wasty reloads
* translation: German (thx to F.Oflak), (Russian github PR, since v11)
* 1.7.11:
* Uses permission sorted with granted flag.
* 3dots option to ClassyShark for all classes.
* target sdk28
* 1.7.10:
* uid sort option
* 1.7.9:
* 3xodus.apk intent
* Oreo/Pie fileSize spam replaced by sdk int
* 1.7.8:
* F-Droid initial release
* Add gray-ed for disabled apps
...

* 1.7.7:
* REFACTOR majeur->oF2pks
* 1.7:
* Kind of colors & flags
* Add uid & shared_libs to Details
* Basics fixes for main crashes
...
### Screenshots

#### Light

[![Google Play](https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png "Get it on Google Play")](https://play.google.com/store/apps/details?id=com.majeur.applicationsinfo)
#### https://github.com/MajeurAndroid/Android-Applications-Info
## Changelog: ApplicationsInfo
![](screenshots/light_main.png)

* 1.6:
* Now using Loader framework, added SearchView and also various fixes.
* 1.5:
* Added net stats, fixes/improve
...
* 1.4:
* Added size and sort by size in main list
* Changed installation and last update dates format
* Fixed label in detail for tablets
* Fixed minute value that appears instead of month
* 1.3:
* Better display of manifest code
* Design and bug fixies
* 1.2:
* View manifest file
* 1.1:
* Multi pane
* Detailed size
* 1.0:
* Initial release
![](screenshots/light_info.png)

This app is using parts of [XmlApkParser](http://code.google.com/p/xml-apk-parser/) library, which is under [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0)
![](screenshots/light_details.png)

![](screenshots/dark_main.png)

![](screenshots/dark_info.png)

![](screenshots/dark_details.png)

### License

I've changed the license from Apache 2.0 to GPLv3.0 for obvious reasons.
22 changes: 15 additions & 7 deletions app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
apply plugin: 'com.android.application'

android {
compileSdkVersion 28
buildToolsVersion "28.0.3"
compileSdkVersion 29
buildToolsVersion "30.0.0 rc4"

defaultConfig {
applicationId "com.oF2pks.applicationsinfo"
minSdkVersion 16
targetSdkVersion 28//29-> gms AndroidManifest2 BROKEN !! error line321 column67 AttValue: ' expected
versionCode 15
versionName "1.7-15"
applicationId 'io.github.muntashirakon.AppManager'
minSdkVersion 21
targetSdkVersion 29
versionCode 40
versionName '2.0.0'
}
buildTypes {
release {
Expand All @@ -25,3 +25,11 @@ android {
}

}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])

implementation 'com.google.android.material:material:1.2.0-alpha06'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.appcompat:appcompat:1.1.0'
}
52 changes: 30 additions & 22 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,35 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.oF2pks.applicationsinfo">
package="io.github.muntashirakon.AppManager">

<uses-permission android:name="android.permission.GET_PACKAGE_SIZE" android:maxSdkVersion="25"/>
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
<uses-permission android:name="android.permission.GET_PACKAGE_SIZE" android:maxSdkVersion="25" />

<application android:allowBackup="false"
<application
android:allowBackup="false"
android:icon="@drawable/ic_launcher_app_manager"
android:label="@string/app_name"
android:icon="@drawable/ic_launcher_appinfos" tools:replace="android:icon"
android:theme="@style/AppTheme" >

<activity android:name=".MainActivity"
android:icon="@drawable/ic_launcher_appinfos" tools:replace="android:icon"
android:configChanges="keyboardHidden|orientation|screenSize">
android:theme="@style/AppTheme"
tools:replace="android:icon">
<activity
android:name=".MainActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:icon="@drawable/ic_launcher_app_manager"
tools:replace="android:icon">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

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

<activity android:name=".DetailActivity"
android:label="@string/app_name"
android:configChanges="keyboardHidden|orientation|screenSize"/>


<activity android:name=".ViewManifestActivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>

<activity android:name=".View2ManifestActivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>

<activity
android:name=".AppInfoActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/app_info"
/>
<activity
android:name=".AppDetailsActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
/>
<activity
android:name=".ViewManifestActivity"
android:configChanges="keyboardHidden|orientation|screenSize" />
<activity
android:name=".View2ManifestActivity"
android:configChanges="keyboardHidden|orientation|screenSize" />
</application>
</manifest>
</manifest>
36 changes: 0 additions & 36 deletions app/src/main/java/com/oF2pks/applicationsinfo/DetailActivity.java

This file was deleted.

Loading

0 comments on commit 3f63a4b

Please sign in to comment.