我在 Play 商店里有一个 Android 应用程序已经有 8 年了。最近Google发布Android S或12引入了一些前台服务启动限制
和 确切的警报权限
https://developer.android.com/about/versions/12/behavior-changes-12#exact-alarm-permission
在应用程序中,我使用前台服务和闹钟来安排来自云和设备传感器的天气数据更新,并向用户发送通知,更新小部件。但他们说:确切的警报应该只用于面向用户的功能,所以如果我继续使用这些 API,它是安全的(根据 Google Play 政策)?
我问这个问题是因为其他解决方案(例如带有前台服务和工作管理器的粘性通知)无法满足我的要求。
android scheduler alarmmanager android-alarms android-workmanager
最近Google自动将Google服务合并到最终版本apk.有人问这里为什么在包含Google Play服务库时,权限会自动添加到我的AndroidManifest中
我的问题是一些不需要的权限,我不想在我的应用程序中获得一些敏感权限.那么如何删除android.permission.ACCESS_COARSE_LOCATION等权限?使用gradle构建,我不想禁用Manifest Merger.我读了一些可以配置Merger从外部lib中删除权限的地方,但我找不到怎么做.
我在我的应用程序中使用Youtube Api,但我的问题是它不是自动播放,必须按播放按钮.
我的代码是:
setContentView(R.layout.playerview_demo);
((YouTubePlayerView)findViewById(R.id.youtube_view)).initialize(DEV_KEY, this);
Run Code Online (Sandbox Code Playgroud)
youtube_view布局:
<com.google.android.youtube.player.YouTubePlayerView
android:id="@id/youtube_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)