Google App Invite - Theme change - android

Is it possible to set the app invite activity that shows the list of users/friends to use the app's current theme? Right now its a bit different from mine and for the sake of continuity I'd like it to be the same.

Checked with official doc and didn't find anything. This feature might be added in the future.

Related

Dynamically change layout from internet in android without updating apk

If anyone is aware, Google often updates the Google Play Store app without actually pushing any update, like changing the shade of the top green colour. This is obvious because clearing data of the Google Play Store app, reverts the colour and some layouts to older format.
Also similarly for Google Chrome, when rectangular edges were changed to rounded edges, there was no update.
My question is how to get that behaviour? I have not been able to find how do that. Any pointers will be appreciated.
As somebody pointed out, you can use Firebase remote config. It is probably the best solution for your case.
If for some reason you don't want to do that (not using google's services, ...), and you application is connecting to your server, you can serve colors via API and save those colors in shared preferences on application startup, then just set colors from preferences.
what you need is firebase remote config it does exactly what you want
Firebase Remote Config is a cloud service that lets you change the behavior and appearance of your app without requiring users to download an app update.
here is the link
Last year I needed similar solution but with device targeting, resource caching, event listeners, etc. so I started open source project Dynamico which supports these and many other functionalities. Hope you'll find it useful!

Changing iOS and Android app's name and icon on the fly

Okay, I know the title is a bit confusing so let me explain it a little bit more.
We have different groups of clients and they want to have their own app, meaning the app name, icon, splash screen and theme colour are customized. But the functionalities and features remain the same across the whole product line.
Of course, we can submit different app for different client. But the maintenance would be a nightmare to the development team - each new feature / bug fixes needed to be pushed to different branches and we need to do multiple app update. Furthermore, we need to do manual testing on all the variants. We do not want to go down this road.
As a developer, I want to have a generic app for app submission and update. But once the client signed up then we change the app name, icon and splash screen according to his settings. I know I can do the splash screen and theme color - just render a different image and RGB value from the server on login. But I do not know if there is way to changed the app name and icon after the app installation.
I have also done preliminary search on this question but the answer I got is a no. Since those answers are from 2011 so I wonder if the situation has changed or not.
Many Thanks!
P.S. I found a group of apps on App Store which cover the question I asked. It is called DropLocker. They have 14 variants but I guess they use the same code base. I wonder if there is an update, do they push it individually or there is a way to do a multiple app updates at one shot.
For iOS apps, you can create targets in the same app and for each target you can change the appicons, splash screen, theme color etc.
To create target, go to your Project, On Left side, under "TARGETS", you will see, two targets, one with your Project name, other with Test. Right click your project and click "Duplicate". Then you can rename the target. Also rename the target in "Manage Schemes", to avoid confusion later on. Then, you can change the app name seperately for all targets in "info" section. Similarly, you can create a different sets of Appicons and splash screens and use them for different targets. To change theme color, you can define a "Preprocessor Macro" in Build Settings and use it inside your code. You can set the macro's value for different targets.

Android - Where to place app's general information / imprint / contact info / about?

I want to have an Imprint in my app with information such as the app's version number, its logo, an email address, etc. but I'm not sure where should it be placed and how.
In the design Help docs from Android seems like the right place is there, in the "Help" section of the action overflow but in most of the apps that I have, this kind of information usually falls into the "Settings" section. In my case, I won't have a Help section, so I thought about having my Imprint in the Settings, but then, how do I implement it? It seems to me that the Settings are meant to... yeah, change the behavior of the app and therefore all the classes of the Preference package (CheckBoxPreference, SwitchPreference, etc.) go on that direction and are not meant to just present information. Should I use something like a DialogPreference, for example or there are better ways of doing this?
Yes, it seems normal to use one entry on the Settings screen for your "about" information, as some Google apps do this as well (Maps, Play Store, etc).
You can assign an Intent to a preference: see setIntent on the documentation. It will be started when the preference is clicked.
So on your onCreate of the preference activity, you can do something similar to:
findPreference("your_preference_id").setIntent(new Intent(this, AboutActivity.class));

Android - Show help to the user on how to use the application when launched for the first time

What is the best way to show help (or user guidelines) to the user when application is launched for the first time. Some applications show overlay text and arrows to inform about the various features available in the application. What is the best way to implement it ? Do I need separate activity or do I modify my homescreen xml or something else ?
Please suggest some good approch as well as specific query to search on google (I couldn't find any specific result on Google)
You can try this lib and have a look at how it's done: https://github.com/Espiandev/ShowcaseView
The ShowcaseView library is designed to highlight and showcase
specific parts of apps to the user with a distinctive and attractive
overlay. This library is great for pointing out points of interest for
users, gestures, or obscure but useful items.
The library is based on the "Cling" view found in the Launcher on Ice-Cream Sandwich and Jelly Bean, but extended to be easier to use.

Adding App Specific Entry into the Android Settings Menu

As I know, we can add our app specific menu entries in iPhone's Settings menu. I want to know how same can be done in Android? I am developing for Android 1.6 using Eclipse Galileo. Please guide me.
Probably the closest thing to what you seek is the Account Authenticator feature. For more information see this question and look for the android:accountPreferences attribute. This allows your preference Activity to show up in the Accounts area of Settings.
Apart from that, while it's difficult to prove a negative, I've analyzed the Settings source code for Jelly Bean and I'm pretty certain this is impossible. To see for yourself, examine the onBuildHeaders() method in the Settings.java file. The headers array is maintained internally to the Settings Activity and the only flexibility seems to be the Account mechanism mentioned above.
Read the details information from here .
Nice one example here.
Use android:settingsActivity in your Manifest. It works for Livewallpaper or Input Method. You can't use it for everything or for your particular App.
You will find this good for you.Check this
this will let you know many options to customize your App
Have a Look # this linkPreferenceActivity .

Categories

Resources