标签: android

如何在android中以编程方式获取设备的IMEI/ESN?

为了唯一地识别每个设备,我想使用IMEI(或CDMA设备的ESN号码).如何以编程方式访问?

android imei

321
推荐指数
12
解决办法
46万
查看次数

在android中禁用后退按钮

如何在注销应用程序时禁用android中的后退按钮?

android button back onbackpressed

321
推荐指数
12
解决办法
32万
查看次数

Android 8.0:java.lang.IllegalStateException:不允许启动服务Intent

在应用程序启动时,应用程序启动应该执行某些网络任务的服务.在针对API级别26后,我的应用程序无法在后台启动Android 8.0上的服务.

引起:java.lang.IllegalStateException:不允许启动服务Intent {cmp = my.app.tt/com.my.service}:app在后台uid UidRecord {90372b1 u0a136 CEM空闲过程:1 seq(0,0) ,0)}

据我所知,它涉及: 后台执行限制

如果针对Android 8.0的应用程序在不允许创建后台服务的情况下尝试使用该方法,则startService()方法现在会抛出IllegalStateException.

" 在不允许的情况下 " - 它实际意味着什么?以及如何解决它.我不想把我的服务设置为"前景"

android android-service android-8.0-oreo

321
推荐指数
11
解决办法
16万
查看次数

Android模拟器不接受键盘输入 - SDK工具rev 20

我已经将SDK工具升级到版本20(从18开始),并且自升级以来,模拟器似乎不接受来自笔记本电脑键盘的输入.但只能使用模拟器自己的"软"键盘(在输入场聚焦时出现).

我已经尝试重新安装SDK工具(以及整个SDK),卸载并重新安装Eclipse Android插件,重新创建模拟器设备.但这些似乎都没有帮助,它让我发疯.无望使用笔记本电脑的触控板进行键入操作.

有谁遇到过这个问题?

android android-emulator

320
推荐指数
6
解决办法
13万
查看次数

从源代码中加载res/values/dimension.xml中的维度值

我想按原样加载值.我有两个dimension.xml文件,一个在/res/values/dimension.xml,另一个在/res/values-sw360dp/dimension.xml.

从源代码我想做的事情

getResources().getDimension(R.dimen.tutorial_cross_marginTop);
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我获得的值乘以屏幕密度系数(hdpi为1.5,xhdpi为2.0等).

我也试过

getResources().getString(R.dimen.tutorial_cross_marginTop);
Run Code Online (Sandbox Code Playgroud)

这原则上可行,但我得到一个以"dip"结尾的字符串......

android dpi dimension android-resources

319
推荐指数
8
解决办法
18万
查看次数

Android中的图片视图的边框?

如何ImageView在Android中设置边框并更改其颜色?

android border imageview

318
推荐指数
6
解决办法
27万
查看次数

过滤LogCat只能获取Android应用程序中的消息?

我观察到当我使用带有ADT for Android的Logcat时,我也会从许多其他应用程序中获取消息.有没有办法过滤这个,只显示来自我自己的应用程序的消息.

android android-logcat

318
推荐指数
19
解决办法
30万
查看次数

Android ADB设备离线,无法发出命令

我无法通过命令行或在Eclipse中使用ADB连接到我的设备.

运行命令

adb devices
Run Code Online (Sandbox Code Playgroud)

返回设备名称,但它表示它处于脱机状态.

我尝试过的事情.

  1. 切换Android调试模式
  2. 重新安装了Google USB驱动程序
  3. 将操作系统恢复到以前工作的备份(CyanogenMod)
  4. 交换USB线
  5. 多次重启电话/电脑
  6. 更新了Android SDK

我真的不知道发生了什么.你认为我还能尝试的任何其他事情,我都是耳朵.

要明确的是,如果您遇到同样的问题,问题可能是过时的SDK.从4.2.2开始,有一项安全功能要求您确认连接设备的RSA指纹.打开SDK管理器并更新工具!然后重启.

android adb android-2.2-froyo

318
推荐指数
20
解决办法
68万
查看次数

Android Log.v(),Log.d(),Log.i(),Log.w(),Log.e() - 何时使用每一个?

不同的LogCat方法是:

Log.v(); // Verbose
Log.d(); // Debug
Log.i(); // Info
Log.w(); // Warning
Log.e(); // Error
Run Code Online (Sandbox Code Playgroud)

使用每种类型的日志记录的适当情况是什么?我知道也许它只是一点点语义,也许它并不重要,但是对于LogCatAndroid Studio和Eclipse中的过滤,我很高兴知道我在适当的时候使用了正确的方法.

android logcat

317
推荐指数
5
解决办法
26万
查看次数

如何在Android应用程序中使用现有数据库

我已经创建了一个SQLite数据库.我想在我的Android项目中使用这个数据库文件.我想将此数据库与我的应用程序捆绑在一起.

应用程序如何才能访问此数据库并将其用作数据库,而不是创建新数据库?

java eclipse sqlite android

317
推荐指数
4
解决办法
20万
查看次数