程序包 com.hyperlcd.App

类 IAppManager

java.lang.Object
com.hyperlcd.App.IAppManager

public class IAppManager
extends java.lang.Object

HyperlcdLib 软件控制类


使用该类中的接口方法必须先调用 getInstance(Context)获取实例。

结束使用调用 destroyInstance() 销毁单例。

接口功能:
  1. installApk(String) 根据文件路径安装指定软件
  2. uninstallApk(String) 根据包名卸载指定软件
  3. checkInstall(String) 根据包名检测是否安装指定软件
  4. startApp(String, String) 根据包名和活动名称打开软件
  • 构造器概要

    构造器 
    构造器 说明
    IAppManager​(android.content.Context context)  
  • 方法概要

    修饰符和类型 方法 说明
    boolean checkInstall​(java.lang.String packageName)
    检查指定软件是否安装
    static void destroyInstance()
    销毁控制单例
    static IAppManager getInstance​(android.content.Context context)
    获取USB管理器单例
    void installApk​(java.lang.String url)
    静默安装apk
    void startApp​(java.lang.String packageName, java.lang.String activityName)
    启动指定app
    void uninstallApk​(java.lang.String packageName)
    静默卸载apk

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • IAppManager

      public IAppManager​(android.content.Context context)
  • 方法详细资料

    • getInstance

      public static IAppManager getInstance​(android.content.Context context)
      获取USB管理器单例
      参数:
      context - 上下文对象
      返回:
      USB管理器 单例
    • destroyInstance

      public static void destroyInstance()
      销毁控制单例
    • installApk

      public void installApk​(java.lang.String url)
      静默安装apk
      参数:
      url - 文件路径 例如“/sdcard/TEST/DEMO.apk”
    • uninstallApk

      public void uninstallApk​(java.lang.String packageName)
      静默卸载apk
      参数:
      packageName - 包名例如:“com.hyperlcd.demo1”
    • checkInstall

      public boolean checkInstall​(java.lang.String packageName)
      检查指定软件是否安装
      参数:
      packageName - 包名例如:“com.hyperlcd.demo1”
    • startApp

      public void startApp​(java.lang.String packageName, java.lang.String activityName)
      启动指定app
      参数:
      packageName - 包名例如:“com.hyperlcd.demo1”
      activityName - 活动名称例如:“.Activity.MainActivity”