首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我希望我的安卓应用程序获得EditText值,然后将# symbol加入到它并拨打USSD码-但它只是调用

您好!根据您的需求,我将为您提供关于安卓应用程序获取EditText值并拨打USSD码的解决方案。

在安卓应用程序中,要获取EditText的值并拨打USSD码,您可以按照以下步骤进行操作:

  1. 获取EditText的值:
    • 首先,您需要在布局文件中定义一个EditText组件,用于用户输入。
    • 在您的Activity或Fragment中,通过findViewById方法获取EditText组件的实例。
    • 使用getText方法获取EditText中用户输入的文本值。
  • 添加# symbol:
    • 在获取EditText的文本值后,您可以使用Java的字符串操作方法,如concat或StringBuilder的append方法,在文本值后添加# symbol。
  • 拨打USSD码:
    • 在安卓平台上,您可以使用Intent来拨打USSD码。通过创建一个拨号Intent,并设置拨号号码为添加了# symbol的文本值。
    • 使用startActivity方法启动该Intent,即可拨打USSD码。

需要注意的是,拨打USSD码可能需要特定的权限。您需要在AndroidManifest.xml文件中添加相应的权限声明,以确保应用程序具有拨打电话的权限。

以下是一个示例代码片段,展示了如何实现上述功能:

代码语言:txt
复制
// 获取EditText的值
EditText editText = findViewById(R.id.editText);
String userInput = editText.getText().toString();

// 添加# symbol
String ussdCode = userInput + "#";

// 拨打USSD码
String ussd = "tel:" + Uri.encode(ussdCode);
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(ussd));
startActivity(intent);

这样,您的安卓应用程序就可以获取EditText的值,并将# symbol加入到文本值中,然后拨打USSD码了。

希望这个解决方案对您有所帮助!如果您有任何其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android训练课程(Android Training) - 构建你第一个应用

保留Activity所有的详细设置为默认状态,点击 Finish 完成。 你项目现在只是一个基础“Hello World”应用,包含一些默认文件。...如果你添加了第三个视图设置weight为1,这时,第一个视图(weight等于2)此事获得1/2剩余空间,同时剩下两个各占1/4。...在sendMessage() 方法内部,使用 findViewById() 去获得 EditText 元素,并且添加文本到intent里。...你能够通过调用 getIntent() 获得启动这个activityIntent,和获得里面包含数据。...当打开时,在文本框输入一个消息,点击发送,这时消息出现在第二个activity。 图表2 。 在最终应用程序两个activity,运行在4.4 这就是了,你完成构建里你第一个应用!

2.2K00

手机数据传输安全分析

下面的实验告诉你,或许只是给设备充下电,就可能带来很多麻烦。 数据传输 前一段时间,开始尝试深度挖掘。当你手机连入电脑时,手机如果做了保护,你就只能在电脑上看到手机设备名。...允许应用级别的app(比如电话框架)去与modem硬件通过特定命令进行通信(互相发送请求、响应包)。...手机重置为出厂固件,并将其重置为默认设置,保证不会有如ADB之类对外接口。 首先用手机连接到了电脑,然后用AT命令获取了固件数据,确认了设备类型和操作系统。...如果安装了一个系统守护进程而不是安装包呢?如果是后门或者木马呢,这是现在常见一种手段。 它就在后台运行,黑客会跟你一起分享你手机里面的内容。...如果启用了开发者模式和ADB,然后电脑指纹加入到可信库里?这些动作都不会被杀软检测到,因为它用都是默认函数,而且不会花多时间来运行。 那么我们用手机ADB连接可信电脑,又能做些什么呢?

1.2K100
  • 如何使用IMEI号码追踪丢失手机

    (Android)手机 IMEI(国际移动设备识别)是GSMA授权唯一15位代,就像手机身份证一样。每当电话使用特定网络拨打或接听电话,发送或接收消息时,都会自动发出跟踪其IMEI号码。...不幸是,如果您电话被盗远离您10米范围外,请使用IMEI号码和防盗追踪器获悉位置,然后将其变成小偷绳之以法。 获取您(Android)手机IMEI号码 知道这个数字很容易。...最快方法是拨打*#06#,这是显示唯一ID命令。 查找IMEI号码另一种简便方法是在“设置”中导航,然后点击“关于手机”以检查您(Android)手机IMEI代码。...为了进一步保护设备(在盗窃之前),您应该设置PIN记住。因此,您可以通过发送相应代码以使其发出警报,发送有关其实时位置SMS,数据同步到您正在使用设备等等来控制被盗电话。...如果你喜欢使用电脑,你可以在电脑上跟踪你丢失手机。本文是有关如何使用 Android 服务管理器跟踪丢失手机说明。

    10.9K30

    第六夜 凡高自画像

    新Activity界面 我们要设计一个用于输入姓名和博客地址界面。由于姓名和博客地址都是字符串类型,因此我们可以借助EditTextView元素,来增加字符串类型输入栏。...SharedPreferences以键值对(key-value pair)方式存储数据。在写入时,我们需要说明数据对应键。在读取时,我们根据键,来获得对应数据。数据可以在整个应用范围内调用。...使用SharedPreferences.Editor类对象写入数据时,我们调用了putString()方法,以存储字符串类型数据。commit()方法执行写入。...根据规定,MainActivity第一次运行,以及每次从暂停中复苏时,都会调用该方法。用户在SelfEditActivity修改返回后,就可以立即获得最新数据。...使用getString()方法,从SharedPreferences对象获得键位"name"。如果"name"键不存在,返回默认"unknown"。 ?

    1.2K70

    Android使用TextInputLayout创建登陆页面

    本教程中,再次讨论Material Design。Google I/O 2015 对于每一个开发者来说都是一个重大事件,设计当然也是谈资之一。...你可以从下方途中知晓是什么。 ? 在Google I/O 2015期间,团队发布了一个崭新兼容库,Design Support Library。简直就是为解决这个问题而生。...其中一种就是写一个自定义方法然后在xml中通过onClick属性指定,喜欢setOnClickListener方式,但这只是个人喜好。...不幸是,如果你不告诉不会自动隐藏虚拟键盘。在onClick方法体中调用hideKeyboard。...TextInputLayout只是一个容器,但是和LinearLayout和ScrollView不同,你可以使用一个特殊方法获得子元素,getEditText,不需要使用findViewById。

    1.6K10

    TextInputLayout-Android M新控件

    在Google I/O 2015期间,团队发布了一个崭新兼容库,Design Support Library。简直就是为解决这个问题而生。...其中一种就是写一个自定义方法然后在xml中通过onClick属性指定,喜欢setOnClickListener方式,但这只是个人喜好。...不幸是,如果你不告诉不会自动隐藏虚拟键盘。在onClick方法体中调用hideKeyboard。...TextInputLayout只是一个容器,但是和LinearLayout和ScrollView不同,你可以使用一个特殊方法获得子元素,getEditText,不需要使用findViewById。...需要方法是setErrorEnabled和setError。 setError设置一个红色错误消息,显示在EditText下面。如果传入参数为null,错误消息清空。

    76320

    Android实现常见验证输入框实例代码

    前言 验证输入框是很多APP必不可少组件,之前在重构注册登录页面的时候,重新设计了UI,所以不能再简单EditText来做了,所以这篇文章分享一下如何实现一个常见验证输入框。...一开始是直接用6个TextView,然后传递焦点做法,但是发现实现起来有一定难度。...,但是这个监听方法其实并不靠谱(在原生键盘上就监听不到),因为这个监听是否触发,并没有强制要求,全看输入法开发者心情,这是官方文档中描述: Key presses in software keyboards...一开始方案是通过判断当前输入位数然后再做相应处理,网上方案也是这么实现后来一想,根本用不着这么麻烦,只需要一行属性就能解决这个问题: android:maxLength="6" 只需要在EditText...属性里限制最大长度,就不用再去代码里做处理了,直接把EditTextView里内容完全照搬到TextView上就可以了。

    1.5K51

    UE4:Android 平台开发实践指南

    image 在 “项目设置” 中找到 “平台” 选项,然后配置 “Android”,这俩个栏目都设置为同意,接受SDK证书,以及填上包名称。...暂时这个库命名为 LoginSDK,目录结构如下: image 这时候一个简单第三方库就创建好了。在下面的文章中,会继续教大家如何去调用这个第三方库。...C++ 代码被修改过了,所以需要重新打包项目,打包完成以后,在我们 Android Studio 上跑起来,点击按钮,控制台中就会打印相应日志。...C++ 调用 Java 代码已经成功实现了,但是在上文中,我们新建一个第三方库内容还没有讲完,那就继续来讲如何去调用第三方库中函数方法。...点击 LoginActivity 中按钮后, EditText 控件中回调给 GameActivity 在 GameActivity.java 中 AndroidThunkJava_InitName

    1.9K30

    应用告别APK格式

    一个Android应用程序代码想要在Android设备上运行,必须先进行编译,然后被打包成为一个被Android系统所能识别的文件才可以被运行,而这种能被Android系统识别运行文件格式便是“APK...02 宣布启用AAB格式 据悉,早在2018年推出了AAB新格式(AAB全称为“Android App Bundles”),声称这种新格式将使应用程序文件更小。...这意味着,如果使用是一台 Android One 手机 (小米 A1) 而且设置主要语言是英文,则这台手机获得基础 APK 以及支持英文、arm64 CPU 架构和 xhdpi 屏幕分辨率配置...更棒是,当设备配置 (如语言) 发生变化时,Google Play 会检测到下载该语言配置 APK。...04 想要收拢权限 .aab 模块引入了 Split APK 概念。简单来讲,就是在安装前,会自动检测用户硬件配置,然后以多个 .apk 形式安装应用。

    1.4K40

    h5调用底层接口一些知识

    调用手机拍照功能:http://blog.csdn.net/mahoking/article/details/28225907;对一些class类介绍是非常详细。...chapter=4_2     看到这样一个问题:手机系统自带浏览器,调用微信支付如何实现(非扫),翻看了微信支付api没发现支持h5调支付接口情况(微信js除外),然后却发现美团支付成功调用了...并不是通过微信接口实现,而是直接调用了浏览器APP自带微信分享功能。比如我用手机自带webkit内核浏览器(原生浏览器没有微信分享功能),打开新浪文章页,就不会出现这个微信分享功能按钮。...那么,用HTML5写页面怎么获得微信接口,来实现一键分享功能?...调起客户端图片播放组件。调用微信扫描二维。判断是否安装对应应用。发送邮件。分享到微信朋友圈。

    4.7K50

    h5调用底层接口一些知识

    调用手机拍照功能:http://blog.csdn.net/mahoking/article/details/28225907;对一些class类介绍是非常详细。...chapter=4_2     看到这样一个问题:手机系统自带浏览器,调用微信支付如何实现(非扫),翻看了微信支付api没发现支持h5调支付接口情况(微信js除外),然后却发现美团支付成功调用了...并不是通过微信接口实现,而是直接调用了浏览器APP自带微信分享功能。比如我用手机自带webkit内核浏览器(原生浏览器没有微信分享功能),打开新浪文章页,就不会出现这个微信分享功能按钮。...那么,用HTML5写页面怎么获得微信接口,来实现一键分享功能?...调起客户端图片播放组件。调用微信扫描二维。判断是否安装对应应用。发送邮件。分享到微信朋友圈。

    4.8K130

    C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安APK精简大小),附源码

    今天学习内容? 也只讲一个,如何打包生成安可安装APK精简大小. 正文 记得,之前在写方面的文章时候,有人就问过.Xamarin.Android为什么打包出来这么大?...我们先从指定一个应用程序图标开始.. 1.指定应用程序图标 我们直接右键Android项目,属性.选择清单.如下: ?...然后,链接器丢弃未使用(或引用)所有未使用程序集,类型和成员。这就使得我们最终应用大小得到了显着降低。...ProGuard通常用于减少APK中大型附加库(如Google Play服务)占用空间来获得较小应用程序。 ProGuard会删除未使用Java字节,这就会让生成应用程序更小。...生成过程是首先使用Xamarin.Android链接器来优化应用程序托管(C#)代码,然后使用ProGuard(如果启用)在Java字节级别优化APK。

    2.9K80

    关于Android Auto:你需要知道全都在这了!

    或者您可以手机设置为响应“OK,Google”,自动处理这些事情。 哪些车内置了Android Auto功能?很多,随着更多添加。(不过谷歌表示超过400款。)...那是因为Android Auto没有真正特殊应用程序。相反,AA视为现有应用程序框架,功能重新设计为适合汽车界面。谷歌地图是谷歌地图 - 它也适用于Android Auto。...您可以Android Auto应用程序(嗯,也适用于Android Auto应用程序)分为三类:娱乐,消息和地图。那里有多少?不知道。Google促销页面不完整。但它是一个相当深存储库。...你可以用你声音打电话。您可以轻松接听和拒绝来电。 如果你主机有一个内置麦克风 - 如果你正在使用全屏显示体验,你可能会这样做 - 自动通过进行路由,就像应该那样。...希望看到更多控制Android Auto上显示应用程序。例如:手机上有“纽约时报”应用程序,但我不一定希望出现在Android自动列表中。

    11.2K60

    学Python真的有用,看怎么控制你手机

    ,今天来看下用Python代码怎么来控制你手机。具体说是代替你手,实现自动触摸和一些动作,实现自动化操作!...主要用手机Android调试桥(Android Debug Bridge),它是一个非常有用工具!...现在,我们可以创建一个新python文件,检查是否可以使用上面的库找到连接设备: 上面这里,我们导入AdbClient类使用它创建一个客户端对象。然后,我们可以获得连接设备列表。...在上面的主代码中,我们可以调用connect函数来检索设备和客户端对象。从那里我们可以打开相机应用程序,等待5秒钟拍照。真的就是这么简单!...没错,而且还可以做更多事,因为只是模拟你自己在手机上触摸和动作!

    1.5K20

    新华社点名批评!有些 App 太贪婪了。开发者如何应对?

    App嗑着“猛药”玩套路:不授权不给用 “想掌握自己流量使用情况,所以下载了一个电信营业厅App,结果要使用它还得授权读取通话记录,允许拨打电话,甚至允许他修改通话记录。”...在下载该软件安装完成后,App弹窗提示记者:……应用程序访问传输手机号码、IMSI、IMEI、MEID、手机型号等设备信息,系统验证通过后提供安全免密登陆、读取用户位置信息、读取手机通讯录、获取通话记录...、拨打电话、发短信、修改联系人、调用摄像头、改变WLAN状态及录音等权限。...在记者点击同意后,该应用又提出四项用户授权,分别是:存储、电话、通讯录和位置信息,在申请电话权限时,对话框下方小字注明“具体包括:读取本机识别、读取通话记录、拨打电话、新建/修改/删除通话记录等权限。...田铭建议用户,在初次使用某款App时,审慎对待该App声索每一项授权。在下载相关软件时,应在正规市场选取,不要随意点击来路不明链接。 -END-

    88650

    一个白学家眼里 WebAssembly

    例如我最近就尝试在 Flutter Dart 和 Java 之间手动同步大对象,希望能「嵌入一些平台能力到 Flutter 体系里」,然而这带来了许多冗长而低性能胶水代码,需要通过异步消息来做深拷贝...虽然 WASM 现在还没有 GC,但一旦加上,有理由怀疑和 JS 之间对象生命周期管理也会遇到类似的问题。只是这个问题主要是让 Mozilla 和 Google 的人来操心,用不着我们管而已。...譬如我最近尝试过这些东西: 在 Java class 里调用 C++ 在 Flutter Dart 里调用 C 在 QuickJS 这种嵌入式 JS 引擎里调用 C 它们都能做到一件事,那就是在引擎里新建原生对象...以我当时水平,整个流程让非常困惑。 后来在折腾嵌入式 Linux 和过程中,顺带搞懂了工具链概念。一个原生应用,需要编译、汇编和链接过程,才能变为一个可执行文件。...但它对前端来说其实就是个浏览器内置字节虚拟机,不是一切性能问题灵丹妙药。目前网上不少对赞美,在我看来多少有些过誉了。

    1.5K20

    开发经验分享:资源、UI、函数库、测试、构建一个都不能少

    这里,想分享自己在开发应用时用到工具和一些技巧,希望可以让大家少走一些弯路。 1. 资源 所有的UI指南都可以在这里找到。...该函数库会在合适时候自动调用原生工具栏,也可以在你布局基础上封装一个自定义实现。这样你就可以很轻松地为各种2.x及以上版本开发一个带工具栏应用。...Android Test :一个基于JUnit测试框架。提供了所有类型测试。你可以为UI/活动编写测试用例。...测试开发者可以编写涵盖各种操作功能测试、系统测试和验收测试用例。此外,Robotium还有一个非常活跃开发者论坛。 云端测试:你可以在大量设备上运行你测试获得所有崩溃和错误信息。...得说:Gradle是新官方构建工具,相关插件在不久将来应该会很快开发支持,所以继续关注。 总是会鼓励开发者使用并重用经过检验概念、模式、框架和函数库。

    1.1K70

    逆向系列教程 4.2 分析锁机软件

    逆向系列教程 4.2 分析锁机软件 作者:飞龙 这个教程中我们要分析一个锁机软件。像这种软件都比较简单,完全可以顺着入口看下去,但我这里还是用关键点来定位。...// ... } 如果val$etext内容等于i字符串,那么就会关闭服务退出。...我们往下看看便可知道,这个软件启动之后就创建了一个服务,服务中获取了WindowsManager,然后加载了一个LinearLayout添加,来实现锁屏效果: private void createFloatView...(int)((Math.random() + 1) * 100000); 发现了这两句,知道了是number乘二再加一。...我们把编辑框内容全部删除,然后输入216633,再次点击这个按钮。 ? 解锁成功。现在我们可以按下返回键来退出了。 参考 软件来源:21、逆向 - 分析锁机软件

    94040

    Android自动化测试解决方案

    纵观当前智能手机两 大主流阵营iPhone与Android,似乎应用开发商与设备制造商更能体会兼容性测试切肤之痛。...鉴于此,结合传统桌面系统上自动化测试经 验,我们在此探讨基于Android平台应用程序关键字驱动自动化测试可能性,摸索一条适合在移动应用开发过程日新月异现实情况中切实有效实现 和实施自动化测试路子...2、对象库 对象库是用于储存被测应用程序界面对象(界面元素)地方。它是关键字驱动测试工具关键点。有了,用户可以更容易维护被测对象、更快速构建测试脚本。它是如何做到这些呢?...设计测试用例 这里我们假设一个测试用例是进入\App\Activity\Animation\Fade in\界面,对界面的元素(按钮、文本框、多选框、单选框、下拉列表)进行操作,验证文本框文字是否符合预期结果...所以,本文仍以平台作为自动化测试突破口,希望从中能结合市面上一些商用工具,尝试实践以“关键字驱动”为基 础自动化测试,而非原始以“坐标点”为基础屏幕点击测试。

    910100

    使用开源同步工具 Syncthing 控制你数据

    在这篇文章中,解释如何在 Linux 电脑和手机之间安装和同步文件。 Linux Syncting 在大多数流行发行版都能下载。Fedora 28 包含其最新版本。...给 Syncthing 授予你设备存储权限。你可能会被要求为了此应用程序而禁用电池优化。这样做是安全,因为我们优化应用程序,使其仅在插入电源连接到无线网络时同步。...在您 Linux 计算机中,打开 Syncting,单击“Settings”图标,然后单击“Show ID”,就会显示一个二维。 在你手机上,打开 Syncthing。...在第一个区域内点击二维符号来启动二维扫描。 将你手机摄像头对准电脑上二维。设备 ID 字段将由您桌面客户端设备 ID 填充。起一个适合名字保存。...您可以在电脑上共享文件夹,添加了该文件夹中设备获得一份副本。

    2.2K40
    领券