我在想是否有办法在android的快速设置面板中添加项目?我有一个Mirror由Koushik Dutta 调用的应用程序,它具有相同的功能。它将在“快速设置”面板中添加一个项目。我反编译了该应用程序,发现他正在将apk移至/ system / priv-app。而已。与在“快速设置切换”中添加项目无关。我知道这将需要root访问(只是一个大学项目)。如果有人有任何想法,请帮忙。
可以使用tile API在Android N中创建自定义快速设置。只需创建一个从其继承的类TileService并将其添加到清单中即可。
这是TileService文档中给出的示例:
<service
android:name=".MyQSTileService"
android:label="@string/my_default_tile_label"
android:icon="@drawable/my_default_icon_label"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
</intent-filter>
</service>
Run Code Online (Sandbox Code Playgroud)
Koushik Dutta 没有添加新的快速设置图块。“Cast Screen”-Tile 由 android 系统实现,有时会出现。这是系统设置中“投射屏幕”菜单的快捷方式。Koush 为此菜单添加了新选项(我不知道是否有开放的 api,或者他是否需要 root 权限),现在,磁贴始终显示,因为总是有内容。
回答你的问题:不,如果没有root修改系统,你无法将图块添加到android快速设置中。(编辑:我还没有读到您也可以使用 root。因此,您无法轻松添加图块,并且 Koushik Dutta 的镜像应用程序也不会这样做。)
PS:这不是因为 CyanogenMod,因为我使用原生 Android 并且该应用程序也可以工作。
2019-08-08 更新:在 Android N 中,有一个官方 API 可以添加自定义快速设置图块(请参阅Sam 的回答)。
| 归档时间: |
|
| 查看次数: |
6106 次 |
| 最近记录: |