阅读:5089回复:4

Android7.1 Launcher3 怎样默认创建Widget

楼主#
更多 发布于:2021-01-14 10:52
看了网上介绍在  Launcher3/res/xml/default_workspace_5x6.xml里面添加了,farorite 和 widget  发现favorite加载出来了,但是widget加载不出来。

<appwidget
        launcher:screen="0"
        launcher:x="2"
        launcher:y="2"
        launcher:spanX="2"
        launcher:spanY="2"
        launcher:packageName="com.android.deskclock"
        launcher:className="com.android.alarmclock.DigitalAppWidgetProvider"
    />
    
    <favorite
        launcher:screen="0"
        launcher:x="3"
        launcher:y="4"
        launcher:packageName="com.android.vending"
        launcher:className="com.android.vending.AssetBrowserActivity"
    />

    <favorite
        launcher:screen="0"
        launcher:x="4"
        launcher:y="4"
        launcher:packageName="com.google.android.youtube"
        launcher:className="com.google.android.apps.youtube.app.WatchWhileActivity"
    />
我试了一下手动添加widget会有一个提示框,如果选择Always allow之后再添加widget就不会提示了,此时使用adb shell pm clear com.android.launcher3清理数据,再启动Launcher3之后,配置文件里的widget就加载出来了,可能是权限的问题,不知道是在哪里控制的。

[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
沙发#
发布于:2021-01-14 11:04

Alaways allow Launcher3 to create widgets and access their data
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
板凳#
发布于:2021-01-14 11:41
<appwidget
        launcher:screen="0"
        launcher:x="2"
        launcher:y="2"
        launcher:spanX="2"
        launcher:spanY="2"
        launcher:packageName="com.android.deskclock"
        launcher:className="com.android.alarmclock.DigitalAppWidgetProvider"/>
    
    <favorite
        launcher:screen="0"
        launcher:x="4"
        launcher:y="4"
        launcher:packageName="com.android.vending"
        launcher:className="com.android.vending.AssetBrowserActivity"/>

    <favorite
        launcher:screen="0"
        launcher:x="5"
        launcher:y="3"
        launcher:packageName="com.google.android.youtube"
        launcher:className="com.google.android.apps.youtube.app.WatchWhileActivity"/>

    <favorite
        launcher:screen="0"
        launcher:x="5"
        launcher:y="4"
        launcher:uri="#Intent;action=android.settings.SETTINGS;category=android.intent.category.DEFAULT;end"/>
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
地板#
发布于:2021-01-14 11:54
<uses-permission android:name="android.permission.BIND_APPWIDGET" />

加上这个权限就好了
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
4楼#
发布于:2021-01-18 14:34
游客

返回顶部