If you set minSdkVersion=4 and smallScreens=false in the app manifest, the Amazon Appstore prevents the app from being installed on any device that doesn't support those requirements.Device compatibility determined by your app's manifestĪs with standard Android practices, the attributes in your app's manifest and adle files determine which devices are compatible with your app. The package name must not include amazon in the name.įor a more comprehensive glossary, see the App Submission Glossary. Different application listings, however, should have different package names. Multiple APKs for the same app should use the same package name for each APK. The package name for your app must remain the same and cannot change with new releases. package name An attribute ( package) in the manifest that provides a unique identifier for your app in the Appstore. The manifest and adle file are used to determine which devices your app is compatible with. manifest A required file in your APK that describes the features and activities in your app. Gradle The build system Android uses to gather dependencies and package up the APK. This manual selecting of device support with multiple APKs is sometimes referred to as device targeting. You manually select which devices each APK supports. When you upload multiple APKs, there is no automatic filtering that determines device support for the additional APKs. device targeting Refers to actively designing your app for compatibility with a particular device (similar to device filtering). For details on Amazon's supported filters, see Manifest Filters Supported by the Amazon Appstore. The features declared in the manifest (and adle file) act as filters that determine which devices your app is compatible with. device filtering The process of automatically determining which devices your app can be installed on, based on the features, API levels, and other attributes in the APK manifest and adle file. ![]() The list of supported devices shown for your APK include both Amazon and Android devices because Amazon apps can be installed on Android devices through the Amazon Appstore for Android app. If your app isn't compatible with a device, the Appstore won't let users install it on their device. compatibility The suitability of your APK for the device - based on the API level, features, and other attributes in the manifest and adle file. For device filtering, all manifest-related configuration is in the app-level adle file. One is a project-level configuration file (in the project's root directory) the other is an app-level configuration file (in the folder called app). Note that there are two adle files in each Android Studio project. The adle file indicates the minSdkVersion and versionCode, which influence the Appstore's filtering logic that determines device compatibility. adle file A file in the APK where build dependencies are declared. "Binary targeting" or "device targeting" refers to filtering the devices available for your binary file based on the manifest. binary Can refer to Android App Bundle (AAB) or APK file. The file that gets downloaded to a device when a user installs your app from the Appstore. A single app can have multiple APKs designed for different devices or locales. The following are common terms used with device filtering in app submission.Īpp Your app as shown in the Appstore. Creating Multiple APKs for Different API Levels.Permissions that Imply Feature Requirements.For a better understanding of the concepts here, consult these foundational Android documentation topics: Because of this, the documentation here doesn't duplicate the information in the Android documentation instead, it covers how Amazon and Fire OS differ. How multiple APK support on Amazon differs from Google Playīecause Amazon's Fire OS is based on Android, Amazon tries to maintain as much parity with Android as possible.Example of versionCode with multiple APKs.Multiple APKs for the same application listing.Specifying an installation location for your app.Common hardware and software capabilities.Backwards and forwards compatibility across API levels.Minimum API levels for targetSdkVersion.Device compatibility determined by your app's manifest.For step-by-step details on uploading your binary file, see Step 1: Upload Your App File. Tip: The information here is more conceptual than procedural. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |