RemoteCommandSender.java 文件源码

java
阅读 94 收藏 0 点赞 0 评论 0

项目:DroidIPC 作者:
public static void sendCommand(Context context,ResolveInfo resolveInfo,int cmd) {

    ServiceInfo serviceInfo = resolveInfo.serviceInfo;
    String sender = serviceInfo.packageName;
    Intent intent = new Intent();
    intent.setAction(serviceInfo.packageName+"._SERVICE_");
    intent.setPackage(sender);
    Bundle binderBunder = new Bundle();
    binderBunder.putBinder(ServiceContext.EXTRA_BUNDLE_BINDER, ServiceManagerThread.getDefault());
    binderBunder.putString(ServiceContext.EXTRA_BUNDLE_PACKAGE_NAME, sender);

    intent.putExtra(ServiceContext.EXTRA_BUNDLE, binderBunder);
    intent.putExtra(ServiceContext.EXTRA_COMMAND, cmd);

    LogControler.print(Level.INFO, "[RemoteCommandSender] "+sender+" sendCommand start service pkg name = "+serviceInfo.packageName+", class name = " + serviceInfo.name);

    ComponentName componentName = context.startService(intent);

    LogControler.print(Level.INFO, "[RemoteCommandSender] "+sender+" sendCommand start service result = " + componentName);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号