All Projects → myinnos → Appiconnamechanger

myinnos / Appiconnamechanger

Licence: apache-2.0
Library to change Android launcher App Icon and App Name programmatically !

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Appiconnamechanger

Gakki
🌼🌸 A React Native App for Mastodon. 一个由React Native编写的长毛象客户端App🦋
Stars: ✭ 120 (-78.38%)
Mutual labels:  app, android-application
Ionic Starter Template
Reinventing the wheel, again! Sorry Ionic Team... but there are many newbies learning on Youtube!
Stars: ✭ 208 (-62.52%)
Mutual labels:  app, android-application
Todayx
🌈Flutter App:🎊「今日份的X」(每天推荐一个:图片、诗歌、名言、音乐、乐评、高等数学、两种配色、化学方程式、Github Repo、知乎问题、文章)
Stars: ✭ 128 (-76.94%)
Mutual labels:  app, android-application
Iconshowcase
Full-of-features, easy-to-customize, free and open source, Material Design dashboard for icon packs.
Stars: ✭ 91 (-83.6%)
Mutual labels:  android-application, icons
Popular Movies App
A simple Android app, that helps user to discover movies. Project 1 & 2 of Udacity Android Developer Nanodegree.
Stars: ✭ 293 (-47.21%)
Mutual labels:  app, android-application
Grocerystore With Server
Grocery Store with server integration
Stars: ✭ 51 (-90.81%)
Mutual labels:  app, android-application
Posidonlauncher
a one-page homescreen with a news feed
Stars: ✭ 163 (-70.63%)
Mutual labels:  app, android-application
Iconshowcase Dashboard
A full-of-features, easy-to-customize, free and open source, Material Design dashboard for icon packs.
Stars: ✭ 197 (-64.5%)
Mutual labels:  android-application, icons
Forkhub
GitHub client for Android based on the abandoned official app
Stars: ✭ 2,756 (+396.58%)
Mutual labels:  app, android-application
CSwala-android
An app that is a one-stop destination for all the CS enthusiasts, providing resources like Information scrapping techniques, best YT channels, courses available free-of-cost, etc. & knowledge about every domain and field that exists on the Internet related to Computer Science along with News, Jobs, and Internships opportunities in these domains …
Stars: ✭ 44 (-92.07%)
Mutual labels:  app, android-application
App Privacy Policy Generator
A simple web app to generate a generic privacy policy for your Android/iOS apps
Stars: ✭ 2,278 (+310.45%)
Mutual labels:  app, android-application
Blueprint
Free, feature-rich, easily customizable Android dashboard for icon packs
Stars: ✭ 389 (-29.91%)
Mutual labels:  android-application, icons
xcloud-shield
Xcloud Beta Unofficial App for the Nvidia Shield Android TV. Playing Xbox Cloud Gaming directly on the box Nvidia Shield tv in the best way.
Stars: ✭ 93 (-83.24%)
Mutual labels:  app, android-application
Geeknews
📚A pure reading App based on Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide
Stars: ✭ 3,496 (+529.91%)
Mutual labels:  app, android-application
Webpack Pwa Manifest
Progressive Web App Manifest Generator for Webpack, with auto icon resizing and fingerprinting support.
Stars: ✭ 447 (-19.46%)
Mutual labels:  app, icons
Activitywatch
The goal of ActivityWatch is simple: Enable the collection of as much valuable lifedata as possible without compromising user privacy.
Stars: ✭ 5,927 (+967.93%)
Mutual labels:  app
Academicons
An icon font for academics
Stars: ✭ 541 (-2.52%)
Mutual labels:  icons
Iconfontcppheaders
C, C++ headers and C# classes for icon fonts: Font Awesome, Fork Awesome, Material Design, Kenney game icons and Fontaudio
Stars: ✭ 509 (-8.29%)
Mutual labels:  icons
App Icon
Icon management for Mobile Apps. Create icons, generate all required sizes, label and annotate. Supports Native, Cordova, React Native, Xamarin and more. Inspired by cordova-icon.
Stars: ✭ 504 (-9.19%)
Mutual labels:  icons
Superbottomsheet
Android native BottomSheet on steroids 💪
Stars: ✭ 548 (-1.26%)
Mutual labels:  android-application

AppIconNameChanger

Change Android App launcher Icon and App Name programmatically !

AppIconNameChanger - Example1 AppIconNameChanger - Example2 AppIconNameChanger - Example3

Download Demo APK from HERE

Kindly use the following links to use this library:

In build.gradle (Project)

allprojects {
	repositories {
	...
	maven { url "https://jitpack.io" }
	}
}

And then in the other gradle file(may be your app gradle or your own module library gradle, but never add in both of them to avoid conflict.)

dependencies {
	compile 'com.github.myinnos:AppIconNameChanger:1.0.7'
}

How to use

Step 1: set activity alias in manifest file : #Example

<application
         .........
        
       <!-- main activity-->
       <activity android:name=".MainActivity" />

        <!-- setting activity-alias names-->
        <activity-alias
            android:name="in.myinnos.changeappiconandname.MainActivitySettings"
            android:enabled="true"  //enabled by default launcher
            android:icon="@drawable/ic_settings"  //app icon
            android:label="@string/app_settings"  //app label/name
            android:targetActivity=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity-alias>

        <activity-alias
            android:name="in.myinnos.changeappiconandname.MainActivityCamera"
            android:enabled="false"
            android:icon="@drawable/ic_camera"  //app icon
            android:label="@string/app_camera" //app label/name
            android:targetActivity=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity-alias>

        .........

</application>

Step 2: implement App Icon Name Changer method : #Example

// Active alias name
String activeName = "in.myinnos.changeappiconandname.MainActivitySettings";

// Disable alias names
List<String> disableNames = new ArrayList<String>();
disableNames.add("in.myinnos.changeappiconandname.MainActivityCamera");
disableNames.add("in.myinnos.changeappiconandname.MainActivityMessage");

// Initiate App Icon Name Changer
new AppIconNameChanger.Builder(MainActivity.this)
                .activeName(activeName) // String
                .disableNames(disableNames) // List<String>
                .packageName(BuildConfig.APPLICATION_ID)
                .build()
                .setNow();

IMP Note: To change application launcher icon and the application name should wait for 10 Seconds(MAX) to refresh the launcher.

Any Queries? or Feedback, please let me know by opening a new issue!

Contact

Prabhakar Thota

If you appreciate my work, consider buying me a cup of ☕️ to keep me recharged 🤘 by PayPal

License

Copyright 2019 MyInnos

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].