我正在设置我的第一个Ionic React应用程序。我使用Ionic 5创建了一个应用程序并使用了应用内购买2插件。
我想测试一下,所以我把签名的APK上传到Play商店。
当我查看Play Store上的应用程序包详细信息时,我发现它需要几个不必要的权限:
所需权限(13)
Android准许ACCESS_Rough_LOCATION,android。准许访问android的FINE_位置。准许ACCESS\u NETWORK\u STATE,android。准许摄像头,Android。准许互联网,Android。准许修改android的AUDIO_设置。准许READ\u EXTERNAL\u STORAGE,android。准许接收BOOT_已完成,android。准许录制_AUDIO,android。准许WAKE_LOCK,android。准许写入外部存储器com.Android出售。计费,com.google.Androidc2dm。准许接收
例如,它不需要ACCESS_COARSE_LOCATION、RECORD_AUDIO、READ_EXTERNAL_STORAGE等等。
我没有设置这些;显然“电容器应用程序随附所有核心插件。”
如何去除这些?
我使用的是cordova,插件fileOpener2使用了permission REQUEST\u INSTALL\u包,但是在我的应用程序环境中没有必要。
所以我写了一个黑客,从/android/app/src/main/AndroidManifest中删除了这一行。命令cordova prepare之后的xml。
这些命令位于我用来生成针对每个环境的应用版本的build.sh中。
sed '/REQUEST_INSTALL_PACKAGES/d' platforms/android/app/src/main/AndroidManifest.xml > platforms/android/app/src/main/AndroidManifest_new.xml
rm -rf platforms/android/app/src/main/AndroidManifest.xml
mv platforms/android/app/src/main/AndroidManifest_new.xml platforms/android/app/src/main/AndroidManifest.xml
希望对你有帮助!
权限存储在/android/app/src/main/AndroidManifest.xml
中。您可以删除它们,然后重建应用程序以删除它们。
有没有办法取消发布,然后从Android开发者控制台的应用程序列表中永久删除一个应用程序?
我试图开发一个android应用程序,可以擦除其他应用程序的缓存数据,我试图浏览所有的博客,但没有一个对我有效,我可以通过以下代码清除我的应用程序的缓存 我想清除其他应用程序的缓存,可以任何机构请帮助我,如果我错了请纠正我,提前谢谢。
有人知道我为什么得到这种阵列吗?我只想要下面这部分。我需要删除这些mysql连接和其他不需要的数组。 下面的代码显示了我如何获得该数组。当I
希望有人能提供帮助,我正在使用以下代码在React应用程序的endpoint执行抓取: 并返回错误:
问题内容: 最近,Google自动合并了Google服务对最终版本apk的许可。有人问这里,为什么包括Google Play服务库时权限会自动添加到我的AndroidManifest中 我的问题是不需要某些权限,我也不想在我的应用程序中使用某些敏感权限。那么如何删除像 android.permission.ACCESS_COARSE_LOCATION 这样的权限?使用gradle build,我不
我正在使用Azure Function1.x和Application Insights集成。每调用一个Http触发器,都有一个日志:“主机键已加载”,记录在Application Insights中。见下图: 类别是:“host.keys”,我也查了链接:https://docs.microsoft.com/en-us/Azure/Azure-functions/functions-monitor