i have my own app called Geoperks-rewards for you, the problem is i am not able to find my app from google play store for some handsets and even in tablet pc>Can anyone tell me what actually might be the reason behind this.I cannot specifically say for which models and OS versions, its appearing for random models.
The App compatibility depends on many factors, i.e. screen sizes, OS version, device hardware support, some features added in app, etc... All this information is provided on Android Developer website by Google. You can go through the topic Filters on Google Play and maybe revise the manifest.xml file of your app. You might get some idea why it is not compatible with several devices.
Related
after searching a lot on internet i didn't get the answer I am looking.
Suppose if I made an application or if I have downloaded another application from play store then How can I test or check whether application is well developed or not. OR in short how can I find some flows in an application.
For example :
Application is taking more time then a benchmark time to start or
navigating to page.
Or its design is not good.
It is not supported on a lot of device. etc.
Is there any platform to test an android application. Or some online resources , books or test cases using which I can follow those guideline to test or to make an efficient and better application.
As asked in comments to specify whether i am asking about well developed or a well working application. Actually i am asking about well working application for an already built application. And well developed for developing an application.
UI related issues check.
1) A phone can be built well, and have fast internals, but if the touch(UI Designing) of the app is of poor quality, the experience will be damaged. This is of special concern with Android.
2) Check for image quality issues
3) Sensitivity and multiple-touch
Programming related issues check.
1) Detect flaws immediately and release a bug-free app straight away
2) Applause ANALYTICS
3) DO data testing or Load testing
4) Apps should provide the performance, stability, and responsiveness expected by users
5) From each app screen, press the device's Home key, then re-launch the app from the All Apps screen.
Or you can see more Test Procedure Here.
For the first one, I really don't know.
For its design, you have to get real people who test it and give some feedback.
For supporting devices, you could check you Google Play Developer Console. Check the APK section, and see it.
For more devices: Lower your API.
API 9 is for Android Version 2.3.3+ & API 23 is for Android 6.0 only.
So if you use a lower API, more devices can download your application.
Source: Android Developer
I am going to publish an Android game to the Google Play Store, and I would like to post it only for powerful enough devices, which can run it smoothly. I am not registered yet, so I don't know how exactly the "publishing process" looks like - can you give me a hint? Is it a simple filter, in which I select all the devices I want to, and the users of the rest won't be able to find my game on the Store?
Thank you!
There is a lot of tutorials where you can find this answer:
1) Youtube
2) Android
3) Google
Press any one of them and you will get your answer.
Google Play has a device limitation feature dedicated to that.
By default, your app is open to all devices. This feature allows you to exclude devices by Manufacturer and Model.
I found Google Keep from the Google Play on my device.
However, after reinstalling the Android system, I can not find Google keep from the Google Play and it shows that "Your device is not compatible with this version"
I am very confused for this searching result while the same device ran well with this app before.
I can understand there are several ways to install this app on my device again.
A couple of questions confuse me..
How can I check the features that this app may change in the new version? This may cause the reason why I can not find it in the Google Play.
Will that be any possibility to modify my device source code in order to find this app on the Google Play in my device?
Thanks
I just found that shouldnt the permission(feature) issue because I can find and install other apps which require more permissions than Google Keep.
The permissions that have anything to do with hardware are:
record audio (needs microphone)
precise location (GPS)
control vibration
If your phone has these features and runs Android 4.0 and up, it should be compatible.
I see two possible reasons:
After reinstalling you have an older version of Android. If this is the case, check for updates and after updating it should work
Your device model may have been blacklisted because of compatibility issues. In this case, Google may find a solution in the future and Keep will become available.
You can install Keep anyway, sideloading it. You just have to download the .apk from somewhere (Google it and be careful for malware).
I am a newbie and have just created an Android app to upload into the PlayStore.
I have followed instructions from here.
But I have few questions:
Currently I am using my phone to test the app, but can I assume it will work as seamlessly on other phones of different brands as they may have different UIs?
After I upload the apps, do I know who have installed my app like email ID so that I could send them emails regarding new apps in the future or updates available in PlayStore or I must depend on Google Playstore notifications for this?
1- Regarding app behavior on different hardware, do remember different Android Hardware Companies have optimized and customized android Operating system with respect to their hardware, so naturally it will behave different to some aspect.
2- Now who has installed your app, if it was a paid app, then you can get the email addresses from your merchant account order details.
If it was a free app, then the best you can do is put up notes in your old app description, and on your website if you have one.
3- Regarding update in android app, you can avail this feature programmatically and tutorialz are available over the internet as well. Video Tutorial
You cannot just assume that it will work fine on all phones as phones and tablets come with different screen sizes, density and resolutions and layouts vary accordingly. Least you can do is try testing on differnt emulators if possible (in case you dont have other devices). There are sites where you can pay and get online devices to test.
For your other answer, you cannot directly get the email ids of others as it is against Google Privacy policy. But, you can integrate Google Analytics engine to get most of the infrmation about the user (which phone it is insatlled, which country, when is he using your app, how many people using your app at any time). For email id, you anyway have a gmail id for you app upload. You can request you app user to send you mail with feedbacks and problems. This you can include in the description field
I have also just recently launched my first app, about 2 weeks ago.
Not all phones will scale to the same size, as there are different screen densities and height/width ratios. You can however get the height/width of the device, and scale the sizes of the things in your UI based on that.
This link has a good example of getting the dimensions of the Android device.
In the Eclipse IDE, you can also use the emulator to test out different Android devices that have different screen sizes, amounts of density pixels, have different Android versions, etc.
Google Play Developer only gives very basic statistics, like amounts of people who downloaded it, but not actually who downloaded it. I have heard that putting something like Google Analytics can give you more information, that is more up to date/accurate, but I'm not sure if it actually gives contact info.
Also, I released a few updates for my app, and I'm pretty sure Google Play sends notifications to update the app on the user's device, as most of my users have updated within a couple of days of the new release.
So far, I used the regular SDK in most projects, and used Google API SDK only when the project will utilize some of Google's feature.
I am now wondering is there a good reason I should NOT always use Google API SDK?
There are devices without Google services installed. In this case the Google API is not available. By not using the Google API SDK, your app can still run on these devices.
E.g. consider the Kindle Fire, it doesn’t have the Play store installed, as well as various low-budget tablets and Chinese phones. Custom builds from the open-source code such as Cyanogenmod also don’t have the Google apps installed (although many users add them manually).
Although Android itself is open-source, the Google apps require the vendor to get a license from Google. I know this because custom builds were asked by Google to not include their apps. Also having their own store instead of the Play Store is attractive for some manufacturers because then they get a share of the revenue instead of letting Google have all the profits. This is why not all devices have them.
One potential reason is this: why should you include something if you aren't using it? When you write a new class, do you import the entirety of the Android framework? No, you wouldn't, because at worst it could cause problems in your code, and even in the best case it takes up extra space in your resulting APK.
I'm not sure how much additional space would be taken up in memory/storage by building your app using the Google API SDK, but I can't imagine it's 0, and in mobile development you can't really afford not to be judicious with resource usage.