QAndroidJniObject可以从Qt C代码创建JNI对象.

例如:获取活动:

QAndroidJniObject activity = QAndroidJniObject::callStaticObjectMethod("org/qtproject/qt5/android/QtNative", "activity", "()Landroid/app/Activity;");

例如:创建一个新的Intent:

QAndroidJniObject intent("android/content/Intent","()V");

然后你可以一步一步地从C语言中执行你的java代码….

要回答您的具体问题,只需复制/粘贴此代码:

QAndroidJniObject activity = QAndroidJniObject::callStaticObjectMethod("org/qtproject/qt5/android/QtNative", "activity", "()Landroid/app/Activity;"); //activity is valid

if ( activity.isValid() )

{

// Equivalent to Jave code: 'Intent intent = new Intent();'

QAndroidJniObject intent("android/content/Intent","()V");

if ( intent.isValid() )

{

QAndroidJniObject param1 = QAndroidJniObject::fromString("com.android.settings");

QAndroidJniObject param2 = QAndroidJniObject::fromString("com.android.settings.DevelopmentSettings");

if ( param1.isValid() && param2.isValid() )

{

// Equivalent to Jave code: 'intent.setClassName("com.android.settings", "com.android.settings.DevelopmentSettings");'

intent.callObjectMethod("setClassName","(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;",param1.object(),param2.object());

// Equivalent to Jave code: 'startActivity(intent);'

activity.callObjectMethod("startActivity","(Landroid/content/Intent;)V",intent.object());

}

}

}

……然后投票!

qt 关联android,从QT app(com.android.settings)打开android设置相关推荐

  1. Android开发之APP唤醒小程序,打开小程序,调起小程序以及传参数的实现方法(附加源码)

    老套路咱们先看效果图: 可以先看下官方文档介绍:微信官方文档APP打开小程序链接 我这边打开了,上面奔溃是因为模拟器不兼容的原因: 主要讲解下打开小程序核心代码: // 填应用AppIdString ...

  2. android之在app图标添加角标,Android之在app图标添加角标

    在做一些推送服务的时候,想在应用图标上添加未读消息,Android桌面角标的适配确实是非常坑爹的需求.原生系统根本就没有这个功能,国内很多厂家效仿ios都自己定义了该功能. 现在就为大家介绍部分机型添 ...

  3. iPhone恢复android上的app,如何恢复iPhone和Android上删除的WhatsApp消息

    WhatsApp是世界上最流行的消息服务之一,但是由于某种原因丢失了WhatsApp消息及其附件.无论是意外删除还是其他原因丢失它们,尤其是当拥有有关消息的重要信息并且尚未创建备份时,要如何将其找回? ...

  4. Android 系统级APP 升级方案 按键恢复出厂设置

    先敲黑板:(更多内容请关注专栏,支持原创) 概要:本文介绍内容有UBOOT BCB 系统级APP固化到固件 通过UBOOT完成按键触发恢复出厂设置,即恢复系统APP的方案 高质量文章导航 一.坐稳发车 ...

  5. android studio开发app实例-Springboot实现的Android的学习生活交流APP

  6. android点击视频使用固定应用打开,Android 使用intent打开手机自带应用播放视频,音频,文档,还有打开应用市场...

    1 打开手机上的视频播放器播放视频String url = "http://192.168.0.1/1.mp4" Intent intent = new Intent(); int ...

  7. android.support.v7.app.AlertDialog.Builder使用说明

    先看图        喜欢那种效果呢,左边是api22以下默认的,右边是android.support.v7.app.AlertDialog 用法说明: 1.改成v7的alertdialog andr ...

  8. Android 开发-创建app

    接下来我们开始创建一个简单的Android app. 一.打开Android studio 二.创建一个空的activity 三.填写app信息,Name是项目名称(改了后Package name 包 ...

  9. android 优秀app界面设计,基于Android系统的App界面设计.doc

    基于Android系统的App界面设计 摘 要:智能手机时代的来临改变了大多数人的生活习惯,时至今日智能手机已经成为了人们工作生活中的一部分,在工作生活中发挥着重要的作用.App作为智能手机应用程序的 ...

最新文章

  1. 原创 | 入门“大数据”,你需要通读这18本书
  2. 超越Swin Transformer!谷歌提出了收敛更快、鲁棒性更强、性能更强的NesT
  3. 国内首家智能心电SaaS平台“琅瑞医疗”获Pre-A轮融资,磐霖资本主投...
  4. javascript实现缩略图
  5. 修改网络MAC地址的技巧
  6. Mycat:压测Mycat及结果分析
  7. boost::pool模块实现验证是否 malloc/free 宏一切仍然正常的测试程序)
  8. VTK:几何对象之Dodecahedron
  9. 接口幂等性问题解决方案
  10. IOS – OpenGL ES 调节图像色彩替换 GPUImageFalseColorFilter
  11. python 日志模块 日志格式
  12. BP网络算法及其改进
  13. 将经纬度转换为以度为单位的xy坐标
  14. boos里的AHCI RAID_如何用Intel主板集成的RAID控制器(Intel RST)实现硬盘提速与硬盘数据恢复...
  15. ubuntu2004上使用python以及postgresql处理数据 - 针对comp3311
  16. 【Chrome扩展程序】利用 background 实现跨域 fetch 访问
  17. eclipse、myeclipse使用常用的小技巧(eclipse alt+/ 自动补全 )
  18. 怎么把腾讯QLV格式的“将夜”转换成MP4
  19. H5 嵌入条码和二维码生成
  20. 如何用光盘自动安装win7操作系统

热门文章

  1. 关于ruoyi验证码无法显示的问题
  2. 最常用的五个网页JS特效代码:收藏本站、设为首页、刷新本页
  3. RK3399 Android7.1如何查看屏幕分辨率
  4. RISC-V SiFiveU64内核——L2 Prefetcher预期器
  5. C++连接MySQL
  6. DavaV大屏装饰组件
  7. 如何制定软件测试策略
  8. 常见的关系型数据库和非关系型数据及其区别
  9. 青蛙跳石头java_青蛙跳台阶(JAVA)与递归问题探究
  10. AutoMapper小结