This question already has answers here:
Android - Package Name convention
(7 answers)
Closed 3 years ago.
I want to make an app which i want to publish to the play store.
While creating the app it requires a package name which is something like
com.example.myapp
On doing some research i came to know that it specifies a domain name and is used to uniquely identify our app on play store.
I wanted to know how these packages name work and how do i get the assurity that no other app on play store wont have the same package name as mine.
Also usually when we start android studio it gives a package name com.example.mpapplication. What happens if i try to publish the app with this package name?
Package name uses a “reverse DNS” convention in which the domain name is reversed and suffixed with further identifiers.
This convention keeps package names unique and distinguishes applications from each other on a device and on Google Play.
You don't need to own a .com domain in order to release apps on Play store. It is just a standard. So, Pick some unique name and suffix it with "com. "
If you want to check whether the name you picked is unique or not, simply add it to the following url : https://play.google.com/store/apps/details?id=com.vspinsight.appik.mehangai
Here id=" " is the package name of my app. If the url takes you to an app, that means the package name is already taken.
Related
We are in the process of decommissioning our app and publishing another app with the same name. The playstore has a criteria that apps must have unique names. So would it be enough to just change the name of the app in the play store listing to something else like myApp-old to satisfy the unique name criteria or should we also update the app(new version) with different name.
The name does not matter. In Android, the important thing is the Package name.
If I remember correctly,
The package of your project needs to be different.
for example "com.google.app"
I would like to rename an App which is already in playstore. Could i do something about, finding my app even when user's type in the old App name instead of new one?
Note : I am not changing the package name of the app.
you could follow the google's answer. Change your app description with your search keywords.
https://support.google.com/googleplay/android-developer/answer/4448378?hl=en
You can use the new name in your source, but in store listing, app name can be as follows:
New Name (formerly Old Name)
After installing the app, a user would only get new app name as defined in the source.
App Name length has been extended from 30 chars to 50 chars, so that should be enough.
This way your app would show up even when the users are searching using the old name.
Another thing is that the users would trust that they are using the same app but with just a different name.
Hi i have a company app with few thousand downloads done by a developer who is not working with me anymore. I didn't knew much about these android package name stuff and he has used his name in my app package name with app name.
eg.. com.micheal.myapp
Now he is not giving me source code too.
So is there anyway to upload a new package like com.myapp.appname and keep all those downloads and reviews?
Unfortunately there is no way until you don't get previous application source code and application key store.
if you upload a new package then it'll be considered as a new application.
What are the package names like "com.example.etc." in Android Studio representing? Does it actually have any association with the domain and website? Many tutorials I have read state to use a domain name you own. Why is this?
When releasing your application on the market, your application needs an unique package name. This will correspond to the ID on the market.
So choose a package name like your own domain, or your name... in order to have something unique.
Your package is is your Id when U upload in play store , It will recognize only by Id which is package name ,
Please give as com.companyname.appname.
Hi I am new to android and trying to publish on Google play first time.
I am getting error when uploading apk file saying file name should be in format com.example.myapp.apk
my package name is androidapplication1.androidapplication1.apk
there is no com in it!
is this the source of issue?
androidapplication1.androidapplication1.apk sounds like the file name of your application, not its package name. An apk file name shouldn't have more than one dot in it I believe.
The package name on the other hand should have multiple dots. The package name can be found in your manifest xml file. What does it say for that one?
Have a look here.Taken from the developer site:
A full Java-language-style package name for the application. The name should be unique. The name may contain uppercase or lowercase letters ('A' through 'Z'), numbers, and underscores ('_'). However, individual package name parts may only start with letters.
To avoid conflicts with other developers, you should use Internet domain ownership as the basis for your package names (in reverse). For example, applications published by Google start with com.google. You should also never use the com.example namespace when publishing your applications.
The package name serves as a unique identifier for the application.
It's also the default name for the application process (see the
element's process process attribute) and the default
task affinity of an activity (see the element's
taskAffinity attribute).
Caution: Once you publish your application, you cannot change the
package name. The package name defines your application's identity, so
if you change it, then it is considered to be a differen
t application and users of the previous version cannot update to the new version.
I created a sample app in my own development server with your package name androidapplication1.androidapplication1.apk . I didnot receive any errors. So you can either ask google for this issue or ensure that this package is not used by anyone in the play store.