草庐IT

android - 如何将 apk 上传到大小超过 100 MB 的 Play 商店?

我想上传apk并且大小超过100MB。我已经找到了一些教程/博客。但我仍然不清楚该怎么做。我需要创建扩展文件还是它会直接接受apk?我已经检查了一个PlayStore上的应用程序“Gears&Guts”具有313MB。而且我认为其中没有任何扩展文件。任何人都可以指导我吗?我们会提供任何帮助。 最佳答案 这是根据官方文档。https://developer.android.com/google/play/expansion-files.htmlmain-那些没有这个的文件你的应用程序将无法运行跑起来补丁-是那些额外的文件,没有这个你的

android - Google Play 显示隐含的 READ_EXTERNAL_STORAGE 权限

当Android4.1JellyBean(API16)在GoogleI/O上发布时,它引入了以下权限:READ_EXTERNAL_STORAGEProvidesprotectedreadaccesstoexternalstorage.InAndroid4.1bydefaultallapplicationsstillhavereadaccess.Thiswillbechangedinafuturereleasetorequirethatapplicationsexplicitlyrequestreadaccessusingthispermission.Ifyourapplicationa

android - Google Play 应用内结算免费赠送一件商品

我已经在GooglePlay商店发布了一个完全免费的应用程序。由于该应用比我想象的更受欢迎,我决定在使用前锁定部分功能并要求应用内付费。但是,我希望所有现有用户都能继续免费享受高级功能。所以,我想到了以下几点:免费上传带有应用内结算的版本,以便现有用户将免费“购买”它。一定时间后开始对元素收费,但由于现有用户已经拥有了他们不会拥有的优质商品受伤了。有没有办法让一些用户“免费”获得一个项目?应用内结算文档中写道,所有应用内结算项目都必须有价格。 最佳答案 Google没有直接的方法。您将有2个测试用例:-现有用户新用户您必须在服务器上

android - 从 Google Play 但不是从 Android Studio 运行时出现 NullPointerException

我遇到了一个大问题,我不知道发生了什么,我已经将应用程序上传到Play商店,因为当我在模拟器或什至在我的真实设备上运行它时它没有崩溃,但现在当我从GooglePlay下载它时,它说:java.lang.NullPointerException:atcom..onBindViewHolder(ChooseCard.java)or.onCreateViewHolder(ChooseCard.java)atcom..onBindViewHolder(ChooseCard.java)or.onCreateViewHolder(ChooseCard.java)atcom.firebase.ui.

android - Google Play 针对 Google 帐户安装的应用程序列表

以下是我的问题:-是否可以通过使用任何api以编程方式通过GooglePlay获取用户已安装的应用程序列表?请注意,我不是在询问设备中当前安装的应用程序列表,而是在某个时候安装的应用程序列表。我需要解决上述问题,因为我正在考虑我的应用程序中的一个场景,即:我想在前三个月免费向用户提供我的应用程序,三个月后如果用户卸载该应用程序然后再次安装我想通过用户安装的任何API(来自GooglePlay)检测该应用程序第二次(并且不应获得任何免费使用)。请注意,我不想使用任何网络服务来存储我这边用户的帐户ID和设备ID。 最佳答案 对于选项2,

android - Play 服务提示请求无法在请求时显示电话号码

使用google'ssmsretrieverapi中的代码时首先获取设备的电话号码,对话框显示为加载微调器,然后迅速消失。在onActivityResult中,resultCode为1002,intent为空。不存在此错误代码的文档。我使用的确切代码是email.setOnClickListener(v->{HintRequesthintRequest=newHintRequest.Builder().setHintPickerConfig(newCredentialPickerConfig.Builder().setPrompt(0).build()).setPhoneNumberI

android - Google Play 订单 ID 已更新为新格式

我最近购买的所有Android应用程序都显示了新的订单ID格式。旧格式:[merchantID].[actualorderID]我们可以使用这种格式来检查订单ID的前缀是否与商家ID匹配,并防止可能被Freedom等应用程序入侵。新格式:GPA.1234-5678-9123-45678我最近的所有订单都以“GPA.”开头(是的,还有额外的点)有一个17位数字分成4block前3个block包含4个数字,最后一个包含5个数字我想知道这个数字代表什么,子block的意义,商户ID是否包含在任何地方? 最佳答案 实际上,我在2015年5月

android - 如何从 Google Play 控制台帐户中删除未发布的 apk

我正在开发一个Android应用程序,在这个应用程序中,我使用了“应用内结算”功能。我在googleconsoleaccount上上传了apk,设置了productid,price和其他需要的东西,并将所有数据保存在草稿中。(应用程序仍处于草稿模式)。我还没有发布我的应用。几分钟后,我意识到我上传了旧的签名apk文件,这个apk的keystore已经丢失了。现在我想删除这个旧的apk文件并以草稿模式上传一个新文件。我的问题是:如何从google控制台帐户中删除旧的apk文件。(在草稿模式下)如何使用新的keystore上传新签名的apk文件(因为我有丢失了我的旧keystore)编辑:

android - 您真的需要检查 Google Play 服务才能使用 AdMob 吗?

Google的说明here假设如果您想通过GooglePlay服务在您的Android应用程序中使用AdMob,您必须确保用户的设备安装了GooglePlay服务APK。但是,我在尝试使它正常工作时遇到了很大的麻烦;而且我注意到,即使我在手机上卸载了GooglePlay服务更新(并且不费心检查服务是否可用),我的应用程序仍然能够完美地检索和显示广告!尽管LogCat中存在如下错误,但仍存在这种情况:W/GooglePlayServicesUtil(26558):GooglePlayservicesoutofdate.Requires4132500butfound3159130大概我的手

android - 锁定屏幕上的媒体控制就像 Android 中的 Google Play 音乐一样?

我已经阅读了锁屏小部件文档,我实现了它,但这并不是自动放置在主锁定窗口上的内容。我正在寻找通过主锁屏窗口(在JellyBean及以上版本中)提供媒体控制的解决方案,例如GooglePlay音乐应用程序。看看GooglePlay音乐锁,它显然不是锁屏小部件。 最佳答案 你检查过RemoteControlClient了吗?即使应用程序处于锁定模式,它也用于Android音乐Remote。(与您附加的图像相同)请检查RemoteControlClient当您收到歌曲轨道的播放、暂停、下一首和上一首命令操作时,只需调用以下方法即可。priv