• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 手机安全卫士——软件管理-用户程序和系统程序,安全卫士系统程序

手机安全卫士——软件管理-用户程序和系统程序,安全卫士系统程序

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了360手机安全卫士,360手机安全卫士下载,360手机安全卫士官网,手机安全卫士排行榜,手机安全卫士哪个好等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

手机安全卫士——软件管理-用户程序和系统程序,安全卫士系统程序


首先看一下界面:

AppManagerActivity .java
//软件管理
public class AppManagerActivity extends Activity implements View.OnClickListener{
    List<AppInfo> appinfos;
    ListView lv;
    
    private List<AppInfo> userAppInfos;
    private List<AppInfo> systemAppInfos;
    private TextView tv_app;
    private PopupWindow popupWindow;
    private AppInfo clickAppInfo;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);        
        initUI();
        initData();                
    }
     @Override
        public void onClick(View v) {
            switch (v.getId()) {
                //分享
                case R.id.ll_share:

                    Intent share_localIntent = new Intent("android.intent.action.SEND");
                    share_localIntent.setType("text/plain");
                    share_localIntent.putExtra("android.intent.extra.SUBJECT", "f分享");
                    share_localIntent.putExtra("android.intent.extra.TEXT",
                            "Hi!推荐您使用软件:" + clickAppInfo.getApkname()+"下载地址:"+"https://play.google.com/store/apps/details?id="+clickAppInfo.getApkPackageName());
                    this.startActivity(Intent.createChooser(share_localIntent, "分享"));
                    popupWindowDismiss();

                    break;

                //运行
                case R.id.ll_start:

                    Intent start_localIntent = this.getPackageManager().getLaunchIntentForPackage(clickAppInfo.getApkPackageName());
                    this.startActivity(start_localIntent);
                    popupWindowDismiss();
                    break;
                //卸载
                case R.id.ll_uninstall:

                    Intent uninstall_localIntent = new Intent("android.intent.action.DELETE", Uri.parse("package:" + clickAppInfo.getApkPackageName()));
                    startActivity(uninstall_localIntent);
                    popupWindowDismiss();
                    break;
                 //详情
                case R.id.ll_detail:
                    Intent detail_intent = new Intent();
                    detail_intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
                    detail_intent.addCategory(Intent.CATEGORY_DEFAULT);
                    detail_intent.setData(Uri.parse("package:" + clickAppInfo.getApkPackageName()));
                    startActivity(detail_intent);
                    break;
            }

        }
    
    
    
    
    
    
    
    
    private class AppManagerAdapter extends BaseAdapter{

        @Override
        public int getCount() {
            // TODO Auto-generated method stub
             return userAppInfos.size() + 1 + systemAppInfos.size() + 1;
        }

        @Override
        public Object getItem(int position) {
            // TODO Auto-generated method stub
             if (position == 0) {
                    return null;
                } else if (position == userAppInfos.size() + 1) {
                    return null;
                }
                AppInfo appInfo;

                if (position < userAppInfos.size() + 1) {
                    //把多出来的特殊的条目减掉
                    appInfo = userAppInfos.get(position - 1);

                } else {

                    int location = userAppInfos.size() + 2;

                    appInfo = systemAppInfos.get(position - location);
                }

                return appInfo;
        }

        @Override
        public long getItemId(int position) {
            return position;
        }

         @Override
            public View getView(int position, View convertView, ViewGroup parent) {
//特殊条目的处理
//如果当前的position等于0 表示应用程序 if (position == 0) { TextView textView = new TextView(AppManagerActivity.this); textView.setTextColor(Color.WHITE); textView.setBackgroundColor(Color.GRAY); textView.setText("用户程序(" + userAppInfos.size() + ")"); return textView; //表示系统程序 } else if (position == userAppInfos.size() + 1) { TextView textView = new TextView(AppManagerActivity.this); textView.setTextColor(Color.WHITE); textView.setBackgroundColor(Color.GRAY); textView.setText("系统程序(" + systemAppInfos.size() + ")"); return textView; } AppInfo appInfo; if (position < userAppInfos.size() + 1) { //把多出来的特殊的条目减掉 appInfo = userAppInfos.get(position - 1); } else { int location = userAppInfos.size() + 2; appInfo = systemAppInfos.get(position - location); } View view = null; ViewHolder holder; if (convertView != null && convertView instanceof LinearLayout) { view = convertView; holder = (ViewHolder) view.getTag(); } else { view = View.inflate(AppManagerActi
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 手机安全卫士——缓存清理,安全卫士缓存清理
  • 手机安全卫士——病毒查杀,安全卫士病毒查杀
  • 手机安全卫士——进程管理,安全卫士进程管理
  • 手机安全卫士——通讯卫士-黑名单的管理,安全卫士卫士
  • 手机安全卫士——软件管理-用户程序和系统程序,安全卫士系统程序
  • 手机安全卫士——手机防盗页面,安全卫士防盗页面
  • 手机安全卫士——高级工具-电话归属地查询,安全卫士归属地查询
  • 手机安全卫士——在设置中心 自定义view和自定义属性,安全卫士view
  • 手机安全卫士——主界面的开发,安全卫士主界面
  • 手机安全卫士——闪屏页相关处理,手机安全卫士

相关文章

  • 2017-05-226.1 数据存储与访问之——文件存储读写
  • 2017-05-26硅谷商城6--购物车编辑实现,硅谷商城6--购物车
  • 2017-05-26Android触摸事件(二)-TouchUtils,触摸辅助工具类
  • 2017-05-26Android 权限的实现,Android权限实现
  • 2017-05-26moveTaskToback退后台的用法及作用,movetasktoback后台
  • 2017-05-26不带数据和返回的Activity跳转,返回activity跳转
  • 2017-05-26udp connect 总结
  • 2017-05-26java.lang.NoSuchFieldError: org.apache.http.message.BasicLineFormatter.INSTANCE,apachemessagequeue
  • 2017-05-26谷歌电子市场1--BaseFragment,1--basefragment
  • 2017-05-26关于TCP MSS的内核设置

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • [android] 手机卫士界面切换动画,android卫士
    • 8.3.10 Paint API之—— ColorFilter(颜色过滤器)(2-3)
    • 我的Android进阶之旅之Android自定义View来实现解析lrc歌词同步滚动、上下拖动、缩放歌词等功能
    • Activity---Activity之间数据交流,activity之间传递数据
    • 开源图表库MPAndroidChart使用介绍之饼状图&amp;折线图&amp;柱状图,图表mpandroidchart
    • 基于PGPool的1主2从PostgreSQL流复制HA的搭建
    • linux设备驱动程序之时钟管理(1)----最初的印象
    • Android下雪动画的实现
    • 谷歌IAP:skusBundle array associated with key ITEM_ID_LIST cannot contain more than 20 items.,jsarraycontain
    • Android开发学习之路--网络编程之初体验

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有