精华内容
下载资源
问答
  • 有需要的朋友们赶紧来下载安装手机桌面时钟日历天气预报软件app吧。日历天气app特色1、日历天气中你能看清每一天的黄历信息内容;2、日历天气可以看清每一天的忌宜事宜,给你每日都有着好运;3、随时随地加上新的大...

    日历天气这款app将日历和天气融合在一起,给你轻松寻找必须的信息内容。手机软件中有很多的新鲜作用能够应用,你可以使用这个软件提前知道15天以内的天气或者是最近的日历情况。有需要的朋友们赶紧来下载安装手机桌面时钟日历天气预报软件app吧。

    日历天气app特色

    1、日历天气中你能看清每一天的黄历信息内容;

    2、日历天气可以看清每一天的忌宜事宜,给你每日都有着好运;

    3、随时随地加上新的大城市,可以寻找全国各地随意大城市的天气数据。

    日历天气app亮点

    1、立即查询日常生活提议,各类生活指数一目了然;

    2、日历天气会为客户到产生将来一周的天气状况,给你搞好交通出行提前准备;

    3、全自动拆换气温实景拍摄照片,这一运用出示的背景图案能够伴随着气温的转变而转变。

    日历天气app测评

    1、日历天气中你能依据自身的精准定位,见到现阶段的天气状况;

    2、你要能够见到现阶段的空气相对湿度、风速、紫外光这些一些标值;

    3、可以逐钟头把握天气变化,除开这时气温以外将来24小时的天气变化提早了解。

    更新历史

    7.5.1版本

    更新内容:

    1.修复遗留bug,提升性能

    2.提升华老版本用户使用流畅性,

    3.修复北京区域用户卡顿问题

    4.修复登陆信息不同步问题

    5.日历主功能细节体验优化

    展开全文
  • 以系统及程序的方式安装和运行Launcher,才能在Launcher启动的时候就让默认的AppWidget程序显示出来。否则将会出现java.lang.SecurityException: bindGagetId appWidgetId=843provider=ComponentInfo{...

    以系统及程序的方式安装和运行Launcher,才能在Launcher启动的时候就让默认的AppWidget程序显示出来。否则将会出现

    java.lang.SecurityException: bindGagetId appWidgetId=843

    provider=ComponentInfo{com.android.quicksearchbox/com.android.quicksearchbox.SearchWidgetProvider}:

    User 10047 does not have android.permission.BIND_APPWIDGET

    这样的错误。

    emulator -avd 1024_600_API8 -partition-size 128

    ——此处的 -partition-size 128 表示为

    把system分区扩大为128MB,若有需要,此处可以设置为更大的system分区

    此处的 1024_600_API8 表示为 模拟器名称换成你们自己的就可以

    adb remount

    ——使得/system分区可以进行写操作, 否则下面的push指令将会出现形如“failed to copy

    'Launcher2_custom.apk' to system/app/Launcher2_meiling.apk':

    Read-only file system”的错误提示,真机亦是如此。

    adb push Launcher2_custom.apk /system/app

    当不再需要这个定制化的Launcher apk的时候,直接 adb

    shell模式下删除/system/app下的对应apk文件即可,删除时要有超级用户权限

    rm /system/app/Launcher2_custom.apk

    1、/packages/apps/Launcher/res/xml/default_workspace.xml中记录了系统初始化或者恢复出厂设置时桌面上图标的排列。Launcher程序第一次运行完毕以后,会在/data/data/com.android.launcher/databases/launcher.db中创建记录,里面有所有当前的桌面图标。以后每次启动只会从这里读取桌面图标。

    下面简单分析一下default_workspace.xml:

    default_workspace.xml中,支持的标签有:

    favorite:应用程序快捷方式。

    shortcut:链接,如网址,本地磁盘路径等。

    search:搜索框。

    clock:桌面上的钟表Widget

    支持的属性有:

    launcher:title,图标下面的文字,目前只支持引用,不能直接书写字符串。

    launcher:icon,图标引用。

    launcher:uri,链接地址。

    launcher:packageName,应用程序的包名。

    launcher:className,应用程序的启动类名。

    launcher:screen,图标所在的屏幕编号。

    launcher:x,图标在横向排列上的序号。

    launcher:y,图标在纵向排列上的序号。

    launcher:spanX="9"

    ——这个AppWidget在screen中的cell跨度-x

    launcher:spanY="5" ——这个AppWidget在screen中的cell跨度-y

    LauncherProvider.java里面的loadFavorites方法负责解析。

    2、在Launcher2源码的Launcher.java中,定义如下:

    static final

    int SCREEN_COUNT = 4; ——Launcher包含几个screen

    static final

    int DEFAULT_SCREEN = 0; ——Launcher启动后默认显示的是哪个screen

    static final

    int NUMBER_CELLS_X = 9; ——每个screen所对应的CellLayout中横向包括多少个Cells

    static final

    int NUMBER_CELLS_Y = 5; ——每个screen所对应的CellLayout中纵向包括多少个Cells

    3、而在default_workspace.xml中添加的AppWidget的例子如下:

    launcher:packageName="com.ml.apps"

    launcher:className="com.ml.apps.TimeTemperInfoReceiver"

    launcher:screen="0" ——在哪个screen中显示这个widget

    launcher:x="0" ——这个AppWidget在screen中的起始cell-x

    launcher:y="0" ——这个AppWidget在screen中的起始cell-y

    launcher:spanX="9" ——这个AppWidget在screen中的cell跨度-x

    launcher:spanY="5" ——这个AppWidget在screen中的cell跨度-y

    />

    4、上面在default_workspace.xml中添加的appwidget布局必须和对应应用程序中的AppWidget设定相适应,否则无法正确显示。AppWidget对应应用程序的res/xml/下包含一个widget布局描述文件,例如home_widget_provider.xml,对应内容如下:

    http://schemas.android.com/apk/res/android"

    android:minHeight="368dp"

    android:minWidth="664dp"

    android:initialLayout="@layout/cell_main"

    android:updatePeriodMillis="0">

    注意:

    此处在设置android:minHeight和android:minWidth的时候,实际是设置widget占据了多少个cell。

    根据实践效果来看,貌似无论在dimens.xml文件中定义的workspace_cell_width 和

    workspace_cell_height 的具体值是多少,在这里x和y方向一律按照每个cell 74dp

    来设置android:minHeight和android:minWidth的值,即74×cell_numbers-2。例如上述(3)中定义的launcher:spanX="9",launcher:spanY="5",则在此处

    android:minHeight="368dp"(5×74-2),android:minWidth="664dp"(9*74-2)

    5、经过上述4步,基本工作就完成了,然后将AppWidget对应的应用程序和Launcher程序push进/system分区,即:

    adb push TimerTemperInfo.apk /system/app

    adb push Launcher2_meiling.apk /system/app

    即可。实践表明这两个apk程序push的顺序似乎没有什么影响

    展开全文
  • Android远程桌面助手

    2021-06-02 20:18:02
    ARDC也叫做Android远程桌面助手,是一款安卓远程控制软件,它可以通过wifi或者是USB数据线连接到你的Android设备,比如说手机、pad、电视等等,画质非常清晰,连接后,你就可以通过软件来控制所连接的Android设备,...

    ARDC也叫做Android远程桌面助手,是一款安卓远程控制软件,它可以通过wifi或者是USB数据线连接到你的Android设备,比如说手机、pad、电视等等,画质非常清晰,连接后,你就可以通过软件来控制所连接的Android设备,并进行各种操作,比如说截图、复制、拖拽PUSH文件、安装APK、旋转屏幕、重启系统、进入fastboot、键盘输入等等,不仅适合家庭使用,也适合Android开发人员使用。

    bde1925685b10544c89463a408a62618.gif

    ARDC功能介绍

    4e3358f31bd7b243d3d260b57267c7c9.png

    1、画面显示清晰且可调;

    2、支持自动保存截图;

    3、支持Ctrl+C复制画面到剪贴板;

    4、画面显示可缩放可全屏;

    5、支持拖拽文件到/sdcard/Download目录;

    6、Ctrl+拖拽APK可直接安装apk;

    7、鼠标中键模拟Home键;

    8、鼠标右键模拟Power键;

    9、支持鼠标滚轮操作;

    10、支持键盘输入;

    11、Alt+D显示设备信息窗口;

    12、支持快速重启、进入fastboot及清除logcat;

    13、支持无菜单的纯画面显示;

    14、支持屏幕旋转。

    ARDC使用说明

    ae88c6677c4a8845792c84123aec3da8.png

    1、需要先安装ADB才能使用;

    ARDC操作说明

    9b01a867e06e9d991c2dbc7179ca6384.png

    1、ADRHOST默认只显示左侧的Android界面,按Alt+D键,可显示右侧设备信息窗口。

    2、可通过Alt+M键,隐藏菜单栏。

    3、Alt+S键,隐藏窗口。

    4、鼠标右键模拟Android的Power键。

    5、鼠标中键模拟Android的Home键。

    6、Alt+1、2、3、4调整画面清晰度。

    7、Alt+F全屏显示Android画面。

    8、Alt+QWEO可调整窗口大小。

    展开全文
  • android除了普通的app应用外,还提供了桌面组件,那么怎么开发一个桌面组件呢?来看一下吧。我们做这样一个功能,通过桌面组件获取imel,然后调用webserver,通过imel获得用户的相应信息,比如姓名,并显示在桌面。...

    android除了普通的app应用外,还提供了桌面组件,那么怎么开发一个桌面组件呢?来看一下吧。

    我们做这样一个功能,通过桌面组件获取imel,然后调用webserver,通过imel获得用户的相应信息,比如姓名,并显示在桌面。

    一、新建工程

    新建的工程为普通android工程

    03be7e0242d83520df36b88f838849ce.png

    图标和activity不要选,因为我们不需要他们

    c866c4415fd54462074b6aa82ddcc88f.png

    其它的没什么要注意的了。

    二、xml配置

    桌面组件需要的xml如下所示:

    89a07da925dcab158000c9a402d487df.png

    main.xml和AndroidManifest.xml就不多说了,一个是布局,一个是主要的配置。这两个在普通app应用中也是有的。这里说一下widget_provider.xml

    说明一下,这里的minWidth和minHeight指定桌面应用的大小。initialLayout指定布局xml。

    三、实现代码

    桌面组件的实现只需要继承AppWidgetProvider类即可。

    可以覆写的方法有

    publicvoidonReceive(Context context, Intent intent) 用来接收广播消息

    publicvoidonUpdate(Context context, AppWidgetManager appWidgetManager,int[] appWidgetIds) 每次更新都会调用,从桌面拖出桌面组件也会调用

    publicvoidonDeleted(Context context,int[] appWidgetIds)删除的时候调用

    publicvoidonEnabled(Context context) 从桌面拖出时会调用,多次拖出只调用一次

    publicvoidonDisabled(Context context) 最后一个组件删除时调用该方法

    我们这里只是覆写onUpdate

    有一点要注意:和普通app应用的service一样,http请求发送不能写在主线程里,需要启动一个新的线程进行处理。

    下面来看一下实现的例子

    package com.wlf.selfAware;

    import java.io.BufferedReader;

    import java.io.InputStream;

    import java.io.InputStreamReader;

    import java.util.Properties;

    import org.apache.http.HttpEntity;

    import org.apache.http.HttpResponse;

    import org.apache.http.client.HttpClient;

    import org.apache.http.client.methods.HttpGet;

    import org.apache.http.impl.client.DefaultHttpClient;

    import com.alibaba.fastjson.JSON;

    import com.alibaba.fastjson.JSONObject;

    import com.wlf.selfAware.cache.CacheLoader;

    import com.wlf.selfAware.cache.NameCacheFactory;

    import com.wlf.selfAware.cache.NameCacheLoader;

    import android.appwidget.AppWidgetManager;

    import android.appwidget.AppWidgetProvider;

    import android.content.ComponentName;

    import android.content.Context;

    import android.telephony.TelephonyManager;

    import android.widget.RemoteViews;

    public class Widget extends AppWidgetProvider {

    RemoteViews remoteViews;

    AppWidgetManager appWidgetManager;

    ComponentName thisWidget;

    @Override

    public void onUpdate(Context context, AppWidgetManager appWidgetManager,

    int[] appWidgetIds) {

    TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);

    String imel=tm.getDeviceId();

    System.out.println("--------------------imel:"+imel+"-----------------------");

    Aware aware=new Aware(context,appWidgetManager);

    Thread thread=new Thread(aware);

    thread.start();

    super.onUpdate(context, appWidgetManager, appWidgetIds);

    }

    private class Aware implements Runnable{

    Context context;

    RemoteViews remoteViews;

    AppWidgetManager appWidgetManager;

    ComponentName thisWidget;

    String name;

    public Aware(Context context,AppWidgetManager appWidgetManager){

    this.context=context;

    this.appWidgetManager = appWidgetManager;

    remoteViews = new RemoteViews(context.getPackageName(),R.layout.main);

    thisWidget = new ComponentName(context,Widget.class);

    }

    public void run() {

    String name="";

    CacheLoadernameCacheLoader=new NameCacheLoader(new NameCacheFactory());

    HttpClient httpclient = new DefaultHttpClient();

    String uri="http://www.网址不告诉你:80/Service/rest/vip/pad/name/"+imel;

    HttpGet request = new HttpGet(uri);

    request.addHeader("Accept", "text/xml");

    try{

    HttpResponse response = httpclient.execute(request);

    String rs=parseResponse(response);

    System.out.println("--------------返回值:"+rs+"------------------");

    JSONObject json=(JSONObject) JSON.parse(rs);

    name=(String) json.get("obj");

    System.out.println("--------------返回值:"+json.get("obj")+"------------------");

    //将姓名存起来

    System.out.println("--------------将获得的名字缓存起来------------------");

    nameCacheLoader.writeResource(this.context, "name", name);

    System.out.println("--------------name:"+name+"------------------");

    }catch(Exception e){

    e.printStackTrace();

    System.out.println(e.getStackTrace());

    }

    if(name!=null && !name.equals("")){

    remoteViews.setTextViewText(R.id.myName, name);

    }

    else{

    String oldName="";

    try {

    System.out.println("--------------取得上次成功获取的名字------------------");

    oldName = nameCacheLoader.readResource(context, "name");

    System.out.println("--------------oldName:"+oldName+"------------------");

    } catch (Exception e) {

    e.printStackTrace();

    }

    if(oldName!=null && !oldName.equals(""))

    remoteViews.setTextViewText(R.id.myName, oldName);

    else

    remoteViews.setTextViewText(R.id.myName, "无用户或未联网");

    }

    appWidgetManager.updateAppWidget(thisWidget, remoteViews);

    }

    }

    public String parseResponse(HttpResponse response) throws Exception {

    HttpEntity entity = response.getEntity();

    InputStream instream = entity.getContent();

    StringBuilder sb = new StringBuilder();

    BufferedReader r = new BufferedReader(new InputStreamReader(instream));

    for (String line = r.readLine(); line != null; line = r.readLine()) {

    sb.append(line);

    }

    String jsonString = sb.toString();

    instream.close();

    return jsonString;

    }

    }

    展开全文
  • 原标题:谷歌官方出品的安卓原生桌面App 轻松干掉你手机上臃肿的的桌面安卓手机桌面软件茫茫多,好看的,实用的,简洁的,应有尽有,但大部分人还都使用着比如,华为手机,小米,魅族,VIVO等等手机的原生桌面,...
  • 1、安装termux,目前是117版本,应用市场里下载或者官方网站https://termux.com/下载apk。装好后,打开手机设置,电池选项里找找,选择不优化Termux,防止正常使用过程中被系统意外干掉。安卓下拉菜单里也有acquire ...
  • 其实,只要安装一款第三方桌面文件夹,一切问题将迎刃而解。这些文件夹应用不仅能够将桌面整理的井井有条,而且外观时尚大方,能够将桌面点缀的漂漂亮亮。今天小五就给大家带来了五款靓丽而强大的桌面文件管理应用,...
  • win10安卓桌面

    2021-06-03 10:47:18
    Win10安卓桌面app顾名思义,就是让你的安卓手机用上win10的桌面,如果你也是windows控的话,那么这款win10桌面软件就绝对适合你,在手机上就像在操作触屏电脑一样,很有意思,让你的手机独树一帜,欢迎下载体验!...
  • Android桌面小部件AppWidget开发在Android我们经常可以看到各种桌面小部件,比如时钟、天气、音乐播放器等等。我们可以使用AppWidgetProvider来实现小部件的开发。AppWidgetProvider是Android中提供的用于实现桌面小...
  • 锤子启动器Smartisan Launcher,一款锤子手机的桌面启动器工具,让你的安卓手机瞬间变成带感的锤子方块主题,启动器程序直接安装即可,可以在桌面上设定app排布,支持锤子手机的部分多功能互动操作。喜欢锤子手机...
  • 手机Win10安卓桌面

    2021-06-03 10:46:20
    让用户能够在自己的安卓手机上面体验到使用WIN10的感觉,不仅仅只是桌面的样式上面而且是在使用个的体验上面也是具有着相同的感觉,如果你需要这样一款桌面的话就快来下载这款Win10安卓桌面!Win10安卓桌面软件介绍...
  • linux安装桌面软件

    2021-05-13 21:17:20
    在服务器上通常不需要安装桌面环境,最小化地安装 CentOS(也就是 minimal CentOS)就可以了。不过在最小化安装的 CentOS 中通过 YUM 来安装桌面环境也是非常方便的。单位的那台服务器上就让我安装了最小化的 CentOS ...
  • 一、有时候安装一个app,不想在桌面上显示图标,而是在其他地方调出这个程序。要想在桌面不显示图标,只需注释掉APP入口Activity中的<category android:name="android.intent.category.LAUNCHER" />即可,或者...
  • Android桌面悬浮窗

    2021-06-04 17:30:11
    经常,我们看到在桌面上可移动的悬浮窗,这种场景还是很多的, 像流量统计,桌面歌词等,安全软件的清理小部件这种小部件主要是通过 WindowManager ; WindowManager.LayoutParams 这两个类来实现调用 WindowManager 的...
  • 如果你是一名安卓手机用户,你可能会有这样的感觉,手机自带的系统桌面一般都比较鸡肋,不能自定义自己喜欢的样式,或者说是扩展性不尽人意。如果你不甘心这一切,你也许尝试过一些手机桌面产品,但能让你一直坚持用...
  • 首先看下效果demo.gif背景在Android手机中,我们经常会看到各种桌面小部件,天气、音乐播放器、时间表盘等,虽然常见,但是我们着手开发的还是较少,其实桌面小部件开发起来很简单,但是还是可能会走一些弯路,下面...
  • android创建桌面图标

    2021-06-06 08:16:11
    private void setDeskShortCut() {boolean installedshortcut = sp.getBoolean("installedshortcut", false);...}//创建一个快捷方式的意图Intent intent = new Intent("com.android.launcher.acti...
  • 桌面工具(Widget)是Android系统的一大特色,通过桌面工具可以快速得到所需的信息,不必打开程序即可了解最新的内容。Android系统自带了一些常用的桌面工具,其他一些经过定制的系统也带有具有特色的桌面工具,同时,...
  • 动态更换APP 桌面icon的引述;activity组件及定义“同盟”组件activity-alias;PackageManager类进行启用/禁用组件;PackageInfo的简介;新名词记录{PackageInfo:Androidmanifest.xml文件描述类}使用Activity-...
  • 前言毫无疑问手机已经成为了...那么,让我们开始吧必备软件下载在各大应用市场搜索juicessh和微软远程桌面下载,或者点击以下链接下载微软远程桌面juicessh凭着你聪明的小脑瓜,一定已经登录ssh并看见以下画面了吧...
  • 当我看到tiny core linux的时候,我第一印象就是:这小家伙一定可以跑在android上;然而,让我惊喜的是,ubuntu早已经跑在android上了!参见:...
  • 而相对于一些新手来说,熟练的操作安卓手机非常的难,那么下面我就安卓手机桌面设置来给新手用户一个简单的教程,让你的手机桌面变的更加的人性化!随着谷歌Adroid手机系统的流行,安卓第三方桌面美化应用也越来越多...
  • 安卓手机成功安装运行桌面版win10系统?跨设备、跨平台移植操作系统移植都是民间大神乐于尝试的事情,近期来自Youtube的用户同时也是XDA的开发者Yua Ca Van,就成功实现了在华硕的Zenfone 2手机上运行。Yua说,当...
  • 安装的界面在整体上面变得更加的好看,对于颜值有着极高要求的用户而言,虽然安装界面我们不一定能够经常的进行看到,但是界面的丑美也非常影响感官体验,感兴趣的话可以尝试下载这款APK安装器!APK安装器软件介绍...
  • 记录一下Android桌面小工具的实现方式1.注册首先需要在AndroidManifest.xml中进行注册,类似Activity、Service的注册方式:android:name="android.appwidget.provider"android:resource="${APP_WIDGET}" />2.继承...
  • vivo桌面app是一款拥有多种常见桌面美化功能的手机桌面软件。vivo桌面app功能还是蛮强大的,通过vivo桌面app可以自定义设置一些桌面快捷操作,让您的手机使用更顺畅!软件介绍vivo桌面,操作便捷,界面美观的手机...
  • 那么好的电脑桌面便签软件怎么下载呢? 按说电脑上是有自带便签的,从电脑开始菜单栏里仔细找,就能找到系统自带的便签。不过系统自带的便签只是一个可以记事的便利贴,可以改变便利贴的颜色,添加文字和图片,可以...
  • import android.content.Context; import android.util.Log; import android.view.MotionEvent; import android.view.WindowManager; import android.widget.ImageView; public class MyFloatView extends ...
  • 微软远程桌面安卓

    千次阅读 2021-06-02 14:55:45
    利用微软远程桌面控制软件(MicrosoftRemoteDesktop),你可以很方便地在Android安卓手机/平板或者iPhone、iPad等iOS设备,甚至是Mac上直接远程连接并控制玩转PC电脑上的Windows!当然,Win7、Win8.1等都能完美支持。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 123,892
精华内容 49,556
关键字:

安卓桌面下载安装

友情链接: Hill-Climbing.zip