什么是桌面小工具  就是你写好代码后 双指缩放桌面屏幕(三星手机出现小组件,华为出现窗口小工具)点击之后会出现你继承AppWidgetProvider所编写的界面

效果:

代码:

/**
 * Implementation of App Widget functionality.做一些自己的操作即可 */
public class NewAppWidget extends AppWidgetProvider {static void updateAppWidget(Context context, AppWidgetManager appWidgetManager,
                                int appWidgetId) {CharSequence widgetText = context.getString(R.string.appwidget_text);
        // Construct the RemoteViews object
        RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.new_app_widget);
        views.setTextViewText(R.id.appwidget_text, widgetText);

        // Instruct the widget manager to update the widget
        appWidgetManager.updateAppWidget(appWidgetId, views);
    }@Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {// There may be multiple widgets active, so update all of them
        for (int appWidgetId : appWidgetIds) {updateAppWidget(context, appWidgetManager, appWidgetId);
        }}@Override
    public void onEnabled(Context context) {// Enter relevant functionality for when the first widget is created
    }@Override
    public void onDisabled(Context context) {// Enter relevant functionality for when the last widget is disabled
    }
}
<activity android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

<receiver android:name=".NewAppWidget">
    <intent-filter>
        <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
    </intent-filter>

    <meta-data
        android:name="android.appwidget.provider"
        android:resource="@xml/new_app_widget_info" />
</receiver>

android AppWidgetProvider开发桌面小工具相关推荐

  1. 太强了,Python 开发桌面小工具,让代码替我们干重复的工作~

    作者 | Cherish 来源 | 杰哥的IT之旅 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python 自动生成透视表",这个问题背后有个非常好的解 ...

  2. 太强了!Python 开发桌面小工具,让代码替我们干重复的工作!

    作者:Cherish 来源:https://www.jianshu.com/p/91128d442198 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python ...

  3. Python 开发桌面小工具,让代码替我们干重复的工作!

    作者:Cherish 来源:https://www.jianshu.com/p/91128d442198 本文为读者投稿 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 ...

  4. 太强了~Python 开发桌面小工具,让代码替我们干重复的工作

    决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python 自动生成透视表",这个问题背后有个非常好的解决思路,让代码替我们做重复的工作,从而减轻工作量,减 ...

  5. 使用python快速开发桌面小工具

    参考链接 Welcome to Python.org Extending and Embedding the Python Interpreter - Python 3.7.3 documentati ...

  6. 【Android】开发桌面小插件(一)

    转载自:http://www.eoeandroid.com/thread-71208-1-1.html 应用程序窗口小部件App Widgets 应用程序窗口小部件(Widget)是微小的应用程序视图 ...

  7. 【Android】开发桌面小插件(二)

    转载自:http://www.eoeandroid.com/thread-71211-1-1.html 我们这一片是接着上一篇来继续进行讲解开发插件,那么我们现在就来继续的讲解App Widget布局 ...

  8. 【Android】开发桌面小插件(三)

    转载自:http://www.eoeandroid.com/thread-71213-1-1.html 这是我们这个小项目的最后一篇了,大家一定是非常期待的,那么我们就来看看这最后一篇的内容吧. 注意 ...

  9. Android AppWidget(桌面小部件)

    使用Android Studio 开发桌面小部件,闲来无事,自己动手做一个 AppWidget是应用程序窗口小部件(Widget)是微型的应用程序视图 官方文档链接:http://www.androi ...

最新文章

  1. RelativeLayout各个属性
  2. python基础学习[python编程从入门到实践读书笔记(连载一)]
  3. docker omv 防火墙_OpenMediaVault(OMV)配置Docker
  4. spring mysql整合_springboot mybatis mysql 整合
  5. c语言银行家算法模拟程序,C语言实现 操作系统 银行家算法
  6. Win32 SDK - 打开文件对话框
  7. Redis的下载与安装——Windows版
  8. Linux好用的音乐播放器
  9. 使用阿里巴巴EasyExcel导出的excel打不开(无法打开文件)
  10. EdgeBox_EHub_tx1_tx2_E100 系统网络调试链接说明
  11. 绘制交互流程图的方法
  12. [转载] 晓说——第17期:揭秘战争秘闻 朝鲜战争62年祭(下)
  13. 产品学习:智能生产调度管理系统
  14. SQL反模式:实体-属性-值(EAV)问题(一)
  15. 零基础GitHub入门教程
  16. MySQL 备份 nb3 和 psc的区别
  17. R使用LASSO回归预测股票收益
  18. 缓存与分布式锁——场景实现
  19. GameFramework:打包资源,打随app发布包,打包生成文件夹说明,上传资源至服务器,下载资源,GameFreamworkList.dat 与GameFrameworkVersion.dat
  20. tp框架实现点赞功能

热门文章

  1. Covering(dfs打表+高斯消元+矩阵快速幂)
  2. 关于大数据、AI,TalkingData有话要说
  3. 恭喜!勇士获得2022NBA总冠军
  4. 【量化交易】量化因子 基础科目衍生类因子计算
  5. 人工智能其实就是『八卦』
  6. 读书笔记《SpringBoot编程思想》
  7. OpenSSL 制作证书时出现的错误的解决办法
  8. 如何让p标签里文字不换行,以省略号结束
  9. 从唐僧师徒来看团队精神
  10. 基于seq2seq的中国古诗词自动生成技术