小编Tus*_*har的帖子

使用类名启动Android活动

我正在使用以下代码开始设置我想启动由android ins启动的设置活动

PackageList allowedAppsPackageName=CallHelper.Ds.getPackageList();
            PackageManager manager = CallDetectService.packageManager;
            Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
            mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);

        final List<ResolveInfo> apps = manager.queryIntentActivities(mainIntent, 0);
        Collections.sort(apps, new ResolveInfo.DisplayNameComparator(manager));
        final int count = apps.size();
        ResolveInfo info=new ResolveInfo();;
        GridViewAppList.clear();

                 for (int i = 0; i < count; i++) 
                 {

                        info= apps.get(i);
                        if(info.activityInfo.applicationInfo.packageName.contains("setting"))
                            break;

                 }
                ApplicationInfo application = new ApplicationInfo();

                application.title = info.loadLabel(manager);
                application.setActivity(new ComponentName(
                        packageName,
                        info.activityInfo.name),
                        Intent.FLAG_ACTIVITY_NEW_TASK
                        | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
                application.icon = info.activityInfo.loadIcon(manager);
                application.packagename=packageName;
                Log.i("PKG", application.packagename+" "+packageName+" "+info.activityInfo.name);
                GridViewAppList.add(application);
Run Code Online (Sandbox Code Playgroud)

android classname android-activity

11
推荐指数
1
解决办法
9596
查看次数

为接收短信​​注册BroadcastReceiver

如何注册BroadcastReceiver用于阻止传入的SMS

    IntentFilter intentFilter = new IntentFilter(Intent."what should be here");
     ctx.registerReceiver(outgoingReceiver, intentFilter);
Run Code Online (Sandbox Code Playgroud)

sms android block

8
推荐指数
1
解决办法
6375
查看次数

Onclicklistener没有处理recyclerview

我正在使用recyclerview,下面给出的相同代码对我来说工作正常,但我尝试了以下代码,但它无法正常工作

recyclerView = (RecyclerView)v.findViewById(R.id.datelist);
    recyclerView.setClickable(true);
    recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    recyclerView.setAdapter(adapter);
    adapter.setOnItemClickListener(this);
Run Code Online (Sandbox Code Playgroud)

在适配器中

public  class UpdateHolder extends RecyclerView.ViewHolder
            implements View
            .OnClickListener,CompoundButton.OnCheckedChangeListener {
        TextView uname;
        TextView uversn;
        TextView usitting;


        public UpdateHolder(View itemView) {
            super(itemView);
            uname = (TextView) itemView.findViewById(R.id.update_name);
            uversn = (TextView) itemView.findViewById(R.id.update_version);
            usitting=(TextView) itemView.findViewById(R.id.sitting_type);

            Log.i(LOG_TAG, "Adding Listener");
            itemView.setOnClickListener(this);
        }

        @Override
        public void onClick(View v) {

            myClickListener.onItemClick(getPosition(), v);
        }
}
public void setOnItemClickListener(MyClickListener myClickListener) {
        this.myClickListener = myClickListener;
    }
Run Code Online (Sandbox Code Playgroud)

我也在onCreateViewHolder中试过了in Adapter

请帮帮我

android onclicklistener android-recyclerview

6
推荐指数
2
解决办法
5617
查看次数

蓝牙:从 Android 设备向耳机发送 AT 指令

我已经通过 HFP 配置文件在蓝牙耳机和 Android 手机之间建立了连接。

现在我想向 HeadSet 设备发送 AT 命令。

我在 HFP 连接时使用了以下组件。

蓝牙耳机.aidl

ACL 的广播接收器

我没有使用任何createRfcommSocketToServiceRecord套接字连接。

以下功能有什么作用?

boolean sendVendorSpecificResultCode(in BluetoothDevice device,
                                     in String command,
                                     in String arg);
Run Code Online (Sandbox Code Playgroud)

android bluetooth android-bluetooth hfp

5
推荐指数
0
解决办法
392
查看次数

Android蓝牙:获取特定于设备的AT命令

我正在使用" android.bluetooth.headset.action.VENDOR_SPECIFIC_HEADSET_EVENT"意图获取特定于设备的AT命令.但是当我从MY Bluetooth Kit发送AT命令时,广播记录器没有触发.

当我AT+CHUP\r从我的工具包发送时,android在内部工作并断开呼叫.但是当我AT+XEVENT=foo,3\r从套件发送但是我没有收到接收器中的任何东西.

帮帮我

android bluetooth android-bluetooth

5
推荐指数
2
解决办法
3322
查看次数

我应该为Dagger 2中的每个活动使用一个组件吗?

我的Android应用程序中有以下依赖项.在Dagger 2中做到这一点的最佳方法是什么?

Activity A ----  Adapter A and Adapter B and SharedPreferences
Activity B ----  Adapter B and SharedPreferences
Activity C ----  Adapter C and SharedPreferences
Run Code Online (Sandbox Code Playgroud)

我是否必须为每个活动制作一个独特的组件?是否必须有三个独立的组件?

android dependency-injection dagger-2

5
推荐指数
1
解决办法
1301
查看次数

未在 pendingIntent 中更新的额外值

我有以下从服务创建的代码以进行通知。我试图额外发送不同的值,每次在接收器中仍然获得最后一个设置值。

Intent closeButton = new Intent(this,DownloadCancelReceiver.class);
closeButton.putExtra("id",id);
closeButton.setAction("Action"+Long.toString(id));
PendingIntent pendingSwitchIntent = PendingIntent.getBroadcast(this, id, closeButton, PendingIntent.FLAG_UPDATE_CURRENT);

notificationView = new RemoteViews(getPackageName(), R.layout.notification_view);
notificationView.setProgressBar(R.id.pb_progress, 100, 5, false);
notificationView.setOnClickPendingIntent(R.id.btn_close, pendingSwitchIntent);
Run Code Online (Sandbox Code Playgroud)

android android-intent android-pendingintent

3
推荐指数
1
解决办法
750
查看次数