小编Pau*_*sma的帖子

Android 4.0.3模拟器:安装失败并显示"权限撤销"

运行我的应用程序在4.0.3仿真器一般工作正常,但在一个蓝色的月亮,一旦突然发生故障,并且从那时起,一直失败.控制台没有提供任何特别有用的信息:

[2012-03-02 12:05:31 - MyApp]安装错误:INSTALL_FAILED_INSUFFICIENT_STORAGE
[2012-03-02 12:05:31 - MyApp]请查看logcat输出以获取更多详细信息.
[2012-03-02 12:05:31 - MyApp]发布取消!

但不幸的是,Logcat也没有:

W/ActivityManager(1589):未找到许可内容提供者撤销:file:///data/local/tmp/MyApp.apk

到目前为止,我设法修复此问题的唯一方法是删除模拟器并创建一个新模拟器,或者在启动模拟器之前清除模拟器中的用户数据:

android android-emulator

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

生根ICS仿真器; 推动su失败了"内存不足"

我正在尝试根据我的ICS AVD,并试过这个:

adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system  
adb push su /system/xbin/su  
adb shell chmod 06755 /system  
adb shell chmod 06755 /system/xbin/su
Run Code Online (Sandbox Code Playgroud)

它失败并出现以下错误:

无法将'su'复制到'/ system/xbin/su':内存不足

我怎样才能解决这个问题?

android su android-emulator

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

从相机应用程序返回时重新创建活动

此问题仅出现在两款较旧的三星 Galaxy 机型上,但仍然非常容易重现。

我有一个简单的应用程序,可以显示通过设备的相机应用程序拍摄的照片。它有一个按钮来启动该应用程序,并在 AsyncTask 中处理结果以将其下采样到 ImageView 中。

从相机应用程序返回时的活动流程会出现问题:由于某种原因,活动被创建,处理导致 AsyncTask 中的结果onActivityResult()被销毁,然后立即重新创建。一旦 AsyncTask 完成,它就会保存对不正确/旧活动的引用。

将一些调试语句放入各种生命周期回调中会发现这种奇怪的行为:

06-02 16:01:53.509: I/myapp(4437): onCreate com.myapp.PhotoActivity_@488cbef8
06-02 16:01:53.509: I/myapp(4437): onResume com.myapp.PhotoActivity_@488cbef8
06-02 16:01:58.298: I/myapp(4437): onPause com.myapp.PhotoActivity_@488cbef8
06-02 16:01:59.470: I/myapp(4437): onStop com.myapp.PhotoActivity_@488cbef8
[a photo is taken in the camera app]
06-02 16:02:10.196: I/myapp(4437): onCreate com.myapp.PhotoActivity_@4874f8b8
06-02 16:02:10.251: I/myapp(4437): onActivityResult com.myapp.PhotoActivity_@4874f8b8
06-02 16:02:10.259: I/myapp(4437): onResume com.myapp.PhotoActivity_@4874f8b8
06-02 16:02:10.712: I/myapp(4437): onPause com.myapp.PhotoActivity_@4874f8b8
06-02 16:02:10.720: I/myapp(4437): onStop com.myapp.PhotoActivity_@4874f8b8
06-02 16:02:10.923: I/myapp(4437): onCreate com.myapp.PhotoActivity_@48817118
06-02 16:02:10.931: I/myapp(4437): onResume com.myapp.PhotoActivity_@48817118
06-02 …
Run Code Online (Sandbox Code Playgroud)

android activity-lifecycle android-camera-intent android-lifecycle

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

AVD管理器中的新仿真器"不再作为设备存在"

我一直在努力在最新的Android构建工具中使用AVD管理器创建一个新的模拟器.我可以使用它创建设备配置文件和模拟器,但它会立即显示在AVD管理器中,并显示"修复设备"选项.

AVD经理提供

尝试修复设备或擦除数据无效.这种情况发生在任何类型的新仿真器上,包括预设设备配置文件.

确切的错误:

名称:Android_Wear_Round_API_23

CPU/ABI:Android Wear Intel Atom(x86)

路径:C:\ Users\Developer.android\avd\Android_Wear_Round_API_23.avd

错误:用户Android Wear Round不再作为设备存在

我正在使用:

  • Android Studio 2.2.1
  • Android SDK工具25.2.2
  • Android SDK平台工具24.0.4

android android-virtual-device android-emulator

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

VB6:启用鼠标滚轮进行控制

谁能告诉我是否有一种简单的方法来为控件启用鼠标滚轮(在运行时)?我想在鼠标悬停在它上面时使用滚轮滚动控件.

谢谢

vb6 mousewheel

4
推荐指数
1
解决办法
9340
查看次数

如何访问未在TelephonyManager中公开的Android私有API?

我打算编写与Phone和Direct SIM写相关的测试.

如果所需的API未在TelephonyManager中公开但作为私有API存在PhoneBase.java,PhoneFactory.java或者CommandInterface.java

具体来说,我的问题是:

  1. 什么是"置换"为:PhoneFactory.getDefaultPhone()
  2. 访问CommandsInterface(例如:) 的替代方案是什么CommandsInterface mCmdIf = ((PhoneBase)mPhone).mCM

提前谢谢,
Micha

android telephony telephonymanager

4
推荐指数
1
解决办法
2992
查看次数

Urban Airship:默认状态栏通知的自定义图标

CustomPushNotificationBuilder如果您想对状态栏通知进行任何修改,Urban Airship建议您创建自定义通知,包括轻松更改图标.

不幸的是,使用RemoteViewfor通知会带来许多与自定义制造商和/或平台特定皮肤相关的不必要的含义,包括文本颜色和对私有资源的引用(例如@*android:drawable/notify_panel_notification_icon_bg_tile在Honeycomb/ICS上).

必须有一种简单的方法来交换图标而不使用RemoteView.怎么样?

android urbanairship.com android-notifications android-notification-bar

4
推荐指数
1
解决办法
2309
查看次数

写入VpnService输出流不提供任何响应

我的应用程序实现了VpnService来拦截网络流量并提供量身定制的响应.目标是处理特定地址的流量,并丢弃其他请求.

目前,我成功地解析了传入的请求以及构建和发送响应.然而,问题是这些答复并未作为对原始请求的实际答复而到达; 使用套接字连接测试只是超时.

为了做出这种区分,我现在正在从VpnService的输入流中解析原始IP数据包,如下所示:

VpnService.Builder b = new VpnService.Builder();
b.addAddress("10.2.3.4", 28);
b.addRoute("0.0.0.0", 0);
b.setMtu(1500);
...
ParcelFileDescriptor vpnInterface = b.establish();
final FileInputStream in = new FileInputStream(
        vpnInterface.getFileDescriptor());
final FileOutputStream out = new FileOutputStream(
        vpnInterface.getFileDescriptor());

// Allocate the buffer for a single packet.
ByteBuffer packet = ByteBuffer.allocate(32767);

// We keep forwarding packets till something goes wrong.
try {
    while (vpnInterface != null && vpnInterface.getFileDescriptor() != null
            && vpnInterface.getFileDescriptor().valid()) {
        packet.clear();
        SystemClock.sleep(10);
        // Read the outgoing packet from the input stream.
        final byte[] …
Run Code Online (Sandbox Code Playgroud)

vpn android tcp

4
推荐指数
1
解决办法
2540
查看次数

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

AndroidPlot的ProGuard配置

由于在启用ProGuard的情况下构建了我的应用程序的发布版本,我的绘图样式将重置为默认值,我在Logcat中看到许多警告,告知我不支持的参数:

XML膨胀错误:字段"[...]"的Setter不存在.

我已经确定这是来自AndroidPlot的配置器,但是没有找到任何正式的ProGuard配置.

android proguard androidplot

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