守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: ANE FlasCC 炼金术
查看: 1471|回复: 1

PackageManagerANE

[复制链接]
  • TA的每日心情
    擦汗
    2018-4-10 15:18
  • 签到天数: 447 天

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

    Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

    威望
    562
    贡献
    29
    金币
    51718
    钢镚
    1422

    开源英雄守望者

    发表于 2015-4-8 17:03:55 | 显示全部楼层 |阅读模式
    应用下载
    应用名称: PackageManagerANE
    支持64位: 不支持
    当前版本: 未知
    运行平台: Android 
    开发语言: ActionScript 3 JAVA 
    应用类别: ANE-JAVA
    应用简介: 原生扩展的Adobe AIR,允许与Android软件包管理器的交互。
    获取的所有系统应用程序列表
    得到所有用户安装的应用程序列表
    打开设备上的另一个应用程序。这也支持了传递名称/值字符串属性的对象添加为演员传递到启动应用程序
    从App Store通过ID安装应用程序
    从设备卸载应用程序
    原生扩展的Adobe AIR,允许与Android软件包管理器的交互。
    获取的所有系统应用程序列表
    得到所有用户安装的应用程序列表
    打开设备上的另一个应用程序。这也支持了传递名称/值字符串属性的对象添加为演员传递到启动应用程序
    从App Store通过ID安装应用程序
    从设备卸载应用程序


    Native extension for Adobe AIR that allows for interaction with the Android PackageManager.
    PackageManagerANE

    Native extension for Adobe AIR that allows for interaction with the Android PackageManager.

    It allows for the following:

    • Get list of all system applications
    • Get list of all user installed applicaitons
    • Open another application on the device. This also supports passing an object of name/value string properties to be added as extras passed to the launching application
    • Install application from the app store by id
    • Uninstall application from the device

    Available events:

    1. public static var ERROR_INSTALL_APP:String = "ERROR_INSTALL_APP";
    2.     public static var ERROR_RUN_APP:String = "ERROR_RUN_APP";
    3.     public static var ERROR_UNINSTALL_APP:String = "ERROR_UNINSTALL_APP";

    4.     public static var GET_SYSTEM_APPS:String = "GET_SYSTEM_APPS";
    5.     public static var GET_USER_APPS:String = "GET_USER_APPS";

    6.     public static var SUCCESS_RUN_APP:String = "SUCCESS_RUN_APP";
    7.     public static var SUCCESS_INSTALL_APP:String = "SUCCESS_INSTALL_APP";
    8.     public static var SUCCESS_UNINSTALL_APP:String = "SUCCESS_UNINSTALL_APP";
    复制代码
    Need to set a value in your app.xml for your air app

    1.   <extensions>
    2.         <extensionID>com.gearsandcogs.air.extensions.PackageManager</extensionID>
    3.     </extensions>
    复制代码
    Use case is pretty simple::

    1. public function PackageManagerService() {
    2.             var pm:PackageManager = new PackageManager();
    3.             pm.addEventListener(PackageManagerEvent.GET_SYSTEM_APPS, systemAppsReturned);
    4.             pm.addEventListener(PackageManagerEvent.GET_USER_APPS, userAppsReturned);
    5.             pm.addEventListener(PackageManagerEvent.ERROR_RUN_APP, runAppError);
    6.             pm.getUserApps();
    7.             pm.getSystemApps();
    8.             pm.runApp("com.google.android.GoogleCamera");
    9.             pm.runApp("com.google.android.GoogleCamera",<json_string>);
    10.             pm.installApp("com.google.android.SomeApp");
    11.             pm.uninstallApp("com.google.android.SomeApp");
    12.         }

    13.         private function runAppError(e:PackageManagerEvent):void {
    14.             trace("unable to run app: " + e.param);
    15.         }

    16.         private function userAppsReturned(data:PackageManagerEvent):void {
    17.             trace("got the user apps back");
    18.             trace(data.param);
    19.         }

    20.         private function systemAppsReturned(data:PackageManagerEvent):void {
    21.             trace("got the system apps back");
    22.             trace(data.param);
    23.         }
    复制代码



    相关链接:


    https://github.com/jakehilton/PackageManagerANE

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    守望者AIR技术交流社区(www.airmyth.com)
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-24 01:34
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    0

    主题

    38

    帖子

    868

    积分

    上士

    Rank: 5Rank: 5

    威望
    20
    贡献
    0
    金币
    14
    钢镚
    0
    发表于 2017-10-24 03:14:47 | 显示全部楼层
    感谢分享!~
    守望者AIR技术交流社区(www.airmyth.com)
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    
    关闭

    站长推荐上一条 /4 下一条

    QQ|手机版|Archiver|网站地图|小黑屋|守望者 ( 京ICP备14061876号

    GMT+8, 2019-9-18 17:05 , Processed in 0.043247 second(s), 33 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

    快速回复 返回顶部 返回列表