当前正在运行的应用程序的软件包名称软件包名称Android 6.0 [英] Package name of current running application package name Android 6.0

查看:73
本文介绍了当前正在运行的应用程序的软件包名称软件包名称Android 6.0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用自定义键盘将图像共享到任何应用程序,例如Facebook,whatsApp,并且我想知道自定义键盘的onIteamClickListener上当前打开的应用程序包名称,以共享数据而无需选择器对话框.下面是我的代码

I am using custom keyboard to share image to any app like Facebook,whatsApp and i want to know the current open application package name on onIteamClickListener of my custom keyboard to share data without chooser dialog. Below is my code

grdPhoto.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @TargetApi(Build.VERSION_CODES.LOLLIPOP)
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {


            ActivityManager am = (ActivityManager)MainActivity.this.getSystemService(Context.ACTIVITY_SERVICE);
            List<ActivityManager.RunningAppProcessInfo> tasks = am.getRunningAppProcesses();
            String packageName = tasks.get(1).processName;


               }
    });

推荐答案

 packageInfo=mActivity.getPackageManager().getPackageInfo(mActivity.getPack
    ageName(), PackageManager.GET_ACTIVITIES);

这篇关于当前正在运行的应用程序的软件包名称软件包名称Android 6.0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆