精华内容
下载资源
问答
  • 查看所有应用的包名 adb shell pm list packages 根据包名查询应用信息 adb shell dumpsys package com.xxx.xxx

    查看所有应用的包名

    adb shell pm list packages
    

    根据包名查询应用信息

    adb shell dumpsys package com.xxx.xxx
    
    展开全文
  • * [查询手机是否安装了该应用] * * @return boolean */ public static boolean isAppPakExist(Context context, String packageName) { boolean isExist = false; PackageManager pm = context....
    /**
     * [查询手机是否安装了该应用]
     *
     * @return boolean
     */
    public static boolean isAppPakExist(Context context, String packageName) {
        boolean isExist = false;
        PackageManager pm = context.getPackageManager();
        ApplicationInfo applicationInfo = null;
        try {
            applicationInfo = pm.getApplicationInfo(packageName, 0);
        } catch (NameNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        if (null != applicationInfo) {
            isExist = true;
        }
    
        return isExist;
    }
    展开全文
  • ADB获取包名与activity

    2021-04-06 11:03:31
    首先需连接设备: 1:USB链接手机 ,手机允许权限后,直接adb devices 查看是否链接设备 。 2:wifi链接,需与电脑同一个WiFi,并查看手机IP,在cmd内输入:adb connect ...根据应用名称模糊查询,获取包名如QQ:adb

    首先需连接设备:
    1:USB链接手机 ,手机允许权限后,直接adb devices 查看是否链接设备
    在这里插入图片描述

    2:wifi链接,需与电脑同一个WiFi,并查看手机IP,在cmd内输入:adb connect 192.168.10.155:5555
    在这里插入图片描述

    查看设备内安装的包:adb shell pm list packages (此命令是获取所以安装包)
    在这里插入图片描述
    查询非系统安装的第三方应用:adb shell pm list packages -3
    在这里插入图片描述
    根据应用名称模糊查询,获取包名如QQ:adb shell pm list packages -3 |findstr qq
    在这里插入图片描述
    获取activity命令:adb shell dumpsys activity (这是获取所以活动页面,不建议使用,太™乱了)

    使用包名查找,在寻找LAUNCHER adb shell dumpsys activity | findstr com.ypcang.android.shop | findstr LAUNCHER
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • vc++ 应用源码_1

    热门讨论 2012-09-15 14:22:12
    压缩包内有两个源码,一个是注册机源程序,另一个是解密机的源程序,一套完整的参考实例。 VC+MapX源码含GPS跟踪演示 VC3D 利用VC编程在界面上实现3D文字 在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自...
  • vc++ 应用源码_6

    热门讨论 2012-09-15 14:59:46
    一共10几,每个几十兆。 Visual.C++编程技巧精选500例源代码 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、...
  • vc++ 应用源码_2

    热门讨论 2012-09-15 14:27:40
    压缩包内有两个源码,一个是注册机源程序,另一个是解密机的源程序,一套完整的参考实例。 VC+MapX源码含GPS跟踪演示 VC3D 利用VC编程在界面上实现3D文字 在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自...
  • vc++ 应用源码_5

    热门讨论 2012-09-15 14:45:16
    一共10几,每个几十兆。 Visual.C++编程技巧精选500例源代码 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、...
  • vc++ 应用源码_4

    热门讨论 2012-09-15 14:38:35
    压缩包内有两个源码,一个是注册机源程序,另一个是解密机的源程序,一套完整的参考实例。 VC+MapX源码含GPS跟踪演示 VC3D 利用VC编程在界面上实现3D文字 在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自...
  • vc++ 应用源码_3

    热门讨论 2012-09-15 14:33:15
    压缩包内有两个源码,一个是注册机源程序,另一个是解密机的源程序,一套完整的参考实例。 VC+MapX源码含GPS跟踪演示 VC3D 利用VC编程在界面上实现3D文字 在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自...
  • 该库提供了一个为CustomAutoCompleteEditText的小部件,该小部件在用户键入时自动显示完成建议。 建议列表是从给定的URL实时获取的,并显示在下拉菜单中,用户可以从下拉菜单中选择一项来替换编辑框的内容。 功能...
  • 怎么的? 数据的准备如下: [sql] view plain copy create table STUDENT( STU_ID int primary KEY, STU_NAME char(10) not null, STU_AGE smallint unsigned not null, STU_SEX char(2) not null ); ...
  • Mybatis基本应用

    2020-05-24 17:18:40
    namespace中的包名要和Dao/mapper接口的包名一样 2、select 选择,查询语句 id:就是对应的namespace中的方法名; resultType:Sql语句执行的返回值 parameterType:参数类型 1.编写接口 //根据ID查询用户 ...

    Mybatis

    1.CRUD

    1、namespace

    namespace中的包名要和Dao/mapper接口的包名一样

    2、select

    选择,查询语句

    • id:就是对应的namespace中的方法名;

    • resultType:Sql语句执行的返回值

    • parameterType:参数类型

      1.编写接口

         //根据ID查询用户
          User getUserById(int id);
      

      2.编写对应的mapper中的sql语句

      <select id="getUserById" parameterType="int" resultType="com.lwl.pojo.User">
          select *from mybatis.user where id=#{id}
      </select>
      
      

      3.测试

          @Test
           public void getUserById()
              {
                  SqlSession sqlSession = MybatisUtils.getSqlSession();
                  UserMapper mapper = sqlSession.getMapper(UserMapper.class);
                  User userById = mapper.getUserById(1);
                  System.out.println(userById);
                  sqlSession.close();
              }
              //增删改需要提交事务
      

    3、Insert

     <insert id="addUser" parameterType="com.lwl.pojo.User">
          insert into mybatis.user(id,name,pwd) values(#{id},#{name},#{pwd})
        </insert>
    
    

    4、Update

      <update id="updateUser" parameterType="com.lwl.pojo.User">
         update mybatis.user set name=#{name},pwd=#{pwd} where id=#{id} ;
        </update>
    
    

    5、Delete

      <delete id="deleteUser" parameterType="int">
        delete from mybatis.user where id=#{id};
        </delete>
    

    注意点

    • 增删改需要提交事物

    6、万能Map

    假设,我们的实体类,或者数据库中的表,字段或者参数过多,我们应当考虑使用Map!

       int addUser(Map<String,Object> map);
    
     <insert id="addUser" parameterType="map">
            insert into mybatis.user(id,name,pwd) values(#{userId},#{userName},#{userPassword})
        </insert>
    
    public void addUser2(){
           SqlSession sqlSession = MybatisUtils.getSqlSession();
           UserMapper mapper = sqlSession.getMapper(UserMapper.class);
    
           Map<String, Object> map = new HashMap<String, Object>();
           map.put("userId",5);
           map.put("userName","hello");
           map.put("userPassword","5454");
    
           mapper.addUser(map);
    
             sqlSession.close();
       }
    
    

    Map中传递参数,直接在sql中取出key即可!【parameterType=“map”】

    对象传递参数,直接在sql中取出对象的属性即可!【parameterType=“Object”】

    只有一个基本类型的情况下,可以直接在sql中取到

    多个参数用Map,或者注解!

    7、模糊查询拓展

    1、java代码执行的时候,传递通配符%%

      List<User> userlist = mapper.getUserLike("%李%");
    
    

    2、在sql拼接中使用通配符!

    select * from mybatis.user where name like "%"#{value}"%"
    
    

    2、环境配置(environment)

    Mybatis可以配置成适应多种环境

    不过要记住:尽管可以配置多个环境,但每个SqlSessionFactory实例只能选择一种环境

    学会配置多套运行环境

    Mybatis默认的事务就是JDBC ,连接池:POOLED

    3、配置解析

    1、映射器

    MapperRegistry:注册绑定我们的Mapper文件;

    方式一:

    <!--每一个Mapper.xml都需要在MyBatis核心配置文件中注册!>
    <mappers>
    <mapper resources="com/lwl/dao/UserMapper.xml"/>
    </mappers>
    

    方式二:使用class文件绑定

    <!--每一个Mapper.xml都需要在MyBatis核心配置文件中注册!>
    <mappers>
    <mapper resources="com.lwl.dao.UserMapper"/>
    </mappers>
    

    注意点

    • 接口和他的Mapper配置文件必须同名!
    • 接口和他的Mapper配置文件必须在同一个包下

    方式三:使用包进行注入绑定

    <!--每一个Mapper.xml都需要在MyBatis核心配置文件中注册!>
    <mappers>
    <package name="com.lwl.dao"/>
    </mappers>
    

    注意点

    • 接口和他的Mapper配置文件必须同名!
    • 接口和他的Mapper配置文件必须在同一个包下

    2、生命周期和作用域

    在这里插入图片描述

    生命周期,和作用域,是至关重要的。因为错误的使用会导致一系列非常严重的并发问题

    SqlSessionFactoryBuilder:

    • 一旦创建了SqlSessionFactory,就不需要他了

    • 局部变量

      SqlSessionFactory:

      • 说白了就是数据库:数据库连接池
      • SQL session Factory一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或者重新创建另一个实例。

      在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    <!--核心配置文件-->
    <configuration>
        <properties resource="db.properties"/>
    
        <settings>
            <setting name="logImpl" value="STDOUT_LOGGING"/>
            <!--是否开启驼峰名命-->
            <setting name="mapUnderscoreToCamelCase" value="true"/>
        </settings>
    
    
    
    <insert id="addBlog" parameterType="blog">
        insert into mybatis.blog(id, title, author, creat_time, views)
        values(#{id},#{title}, #{author}, #{creatTime}, #{views})
    </insert>
    
        <sql id="if-title-author">
            <if test="title!=null">
                and title=#{title}
            </if>
            <if test="author!=bull">
                and author=#{author}
            </if>
        </sql>
    
    
        <select id="queryBlogIF" parameterType="map" resultType="blog">
            select * from mybatis.blog
            <where>
            <include refid="if-title-author">
            </include>
            </where>
        </select>
    
    </mapper>
    
    
    展开全文
  • 覆盖索引及应用案例

    2019-07-26 17:23:44
    通常情况下,我们都会根据where条件来创建合适的索引,这是索引优化的一个方面,但数据库通过索引查询数据后要不要回表查询,这也是索引优化的方面,也就是说MySQL通过索引数据时,索引的叶子节点上已经包含要查询...
  • .net core Web应用启动类

    2016-11-12 00:22:18
    在启动Web应用后,ASP.NET将在主库中查询为Startup的类,无论查找到的Startup类的访问限制是什么,ASP.NET Core将直接加载该类并执行后续的操作。ASP.NET的查询方式为首先查找主库中的根命名空间,根命名空间中不...
  • 本项目是一个西安建筑科技大学的两个在校生的作品,主要实现了周边查询和公交查询,公交查询可以选择填写学校,也可以选择在列表中寻找学校,然后根据学校,列出公交路径,有一个智能填充的选框,只要用户输入...
  • C#全能速宝典

    热门讨论 2014-04-26 16:16:27
    《C#全能速宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...
  • adb1.0.26包含fastboot.exe

    2019-03-05 15:11:03
    比如要查看包名包含字符串 mazhuang 的应用列表,命令: adb shell pm list packages mazhuang 当然也可以使用 grep 来过滤: adb shell pm list packages | grep mazhuang 安装 APK 命令格式: adb install [-...
  • 导出的文件命名为按机构编码和日期动态命名方法,格式:机构编码+主文件+日期,生成的文件存放在与本文件同目录下的各个子目录下,以机构编码为子目录的名称,非常适合每天都出同种格式报表的应用。机构编码单独...
  • 想了下思路 判断当前栈信息,也就是栈顶是否是高德地图(根据包名判断) 启动定时器定期查询栈信息,如果相等就显示 不相等就隐藏 功能实现了 //得到当前运行的任务栈,参数就是得到多少个任务栈,1就是...
  • 真机测试时百度地图显示正常,但生成带签名的apk包后,百度地图不显示。...+包名 获取签名文件SHA1的方法是如下命令 keytool -list -v -keystore debug.keystore 注意,这里debug.keystore是开发环境下
  • 数据库的设计:创建数据库,数据库user,在数据库里建表1~表4,表1 Bookinfo为存放图书信息表,表2 certificateinfo证件表为证件表,表3 LOAN 图书租借表,表4 SET系统设置表,表如下: 然后要完成的是数据库的...
  • // 获得应用程序的包名 String appLabel = (String) reInfo.loadLabel(pm); // 获得应用程序的Label Drawable icon = reInfo.loadIcon(pm); // 获得应用程序图标 // 为应用程序的启动Activity 准备Intent ...
  • <p><a href="https://github.com/mcuking/mobile-web-best-practice">mobile-web-best-practice</a> 项目对应的离线包名为 main,第一个版本可以如上文所述先预置到客户端安装包里,同时将该离线包上传...
  • 最近在做一个项目使用到百度地图,我用的测试机是红米NOTE 刷的Android6.0 oc版,集成百度地图后,真机测试正常, 但是签名发布后, 三星note5,和360n4s 等部分...+包名获取签名文件SHA1的方法是如下命令keytool -list
  • Oracle 10g应用指导

    2008-05-29 20:46:15
    针对应用中经常出现问题,如保护与设置监听器,监听器远程管理,端口号,客户机与服务器的连接,外部过程调用,不能解析服务以及没有监听器等都给出了详细的解决方法。第10章 数据库管理,包括导出数据库模式的DDL...
  • Android 上百实例源码分析以及开源分析 集合打包4

    千次下载 热门讨论 2012-07-10 21:54:03
    TorProxy应用实现了Android手机无线电电传通讯(TOR),和Shadow应用一起使用,可以使用手机匿名上网。从该项目源代码中,可以 掌握socket连接、管理cookie等方法。 Shadow项目 20个目标文件,TorProxy项目83个目标...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 555
精华内容 222
关键字:

根据包名查应用