解决方案 »
- eclipse菜单里面的clean和build是干什么用的?
- Android panorama HelloPanorama问题
- [Android] OpenGL eglSwapBuffers failed: EGL_BAD_ALLOC?
- 求一andriod入门书籍
- SeekBar控件无法拖到最大值
- 想再android模拟器上安装apk ,可是不行
- Android 与 C
- 关于 Context为空的问题
- 越界了没有
- eclipse android 求助
- 求当android sdk manager 没有办法用时的替代解决方法
- imageView1.setImageResource(R.drawable.xxx)
// 接受广播 电池电量监听
private BroadcastReceiver batteryChangedReceiver = new BroadcastReceiver() { public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_BATTERY_CHANGED.equals(intent.getAction())) {
int level = intent.getIntExtra("level", 0);
int scale = intent.getIntExtra("scale", 100);
batteryLevel = (level * 100 / scale) + "%";
setDeviceInfo();
}
}
};
第二,把报错的log贴出来看下哈
+ "\n设备 ID:"+ tm.getDeviceId()/
+ "\n手机号:" + tm.getLine1Number()
+ "\n软件版本号:" + tm.getDeviceSoftwareVersion()虚拟机运行这个会出错。注销了这几行就没问题了。但是单独运行,直接打开这个activity,不用intent跳转到这个activity就没问题。这是为什么
03-04 04:53:00.447: E/AndroidRuntime(1759): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.energysavingofmobilephone/com.example.energysavingofmobilephone.SysInformation}: java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 10047 nor current process has android.permission.READ_PHONE_STATE.
03-04 04:53:00.447: E/AndroidRuntime(1759): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
03-04 04:53:00.447: E/AndroidRuntime(1759): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
03-04 04:53:00.447: E/AndroidRuntime(1759): at android.app.ActivityThread.access$600(ActivityThread.java:141)
03-04 04:53:00.447: E/AndroidRuntime(1759): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
03-04 04:53:00.447: E/AndroidRuntime(1759): at android.os.Handler.dispatchMessage(Handler.java:99)
03-04 04:53:00.447: E/AndroidRuntime(1759): at android.os.Looper.loop(Looper.java:137)
03-04 04:53:00.447: E/AndroidRuntime(1759): at android.app.ActivityThread.main(ActivityThread.java:5041)
03-04 04:53:00.447: E/AndroidRuntime(1759): at java.lang.reflect.Method.invokeNative(Native Method)
03-04 04:53:00.447: E/AndroidRuntime(1759): at java.lang.reflect.Method.invoke(Method.java:511)
03-04 04:53:00.447: E/AndroidRuntime(1759): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
03-04 04:53:00.447: E/AndroidRuntime(1759): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
03-04 04:53:00.447: E/AndroidRuntime(1759): at dalvik.system.NativeStart.main(Native Method)
03-04 04:53:00.447: E/AndroidRuntime(1759): Caused by: java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 10047 nor current process has android.permission.READ_PHONE_STATE.
03-04 04:53:00.447: E/AndroidRuntime(1759): at android.os.Parcel.readException(Parcel.java:1425)
03-04 04:53:00.447: E/AndroidRuntime(1759): at android.os.Parcel.readException(Parcel.java:1379)
03-04 04:53:00.447: E/AndroidRuntime(1759): at com.android.internal.telephony.IPhoneSubInfo$Stub$Proxy.getDeviceSvn(IPhoneSubInfo.java:203)
03-04 04:53:00.447: E/AndroidRuntime(1759): at android.telephony.TelephonyManager.getDeviceSoftwareVersion(TelephonyManager.java:187)
03-04 04:53:00.447: E/AndroidRuntime(1759): at com.example.energysavingofmobilephone.SysInformation.setDeviceInfo(SysInformation.java:153)
03-04 04:53:00.447: E/AndroidRuntime(1759): at com.example.energysavingofmobilephone.SysInformation.onCreate(SysInformation.java:112)
03-04 04:53:00.447: E/AndroidRuntime(1759): at android.app.Activity.performCreate(Activity.java:5104)
03-04 04:53:00.447: E/AndroidRuntime(1759): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
03-04 04:53:00.447: E/AndroidRuntime(1759): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
03-04 04:53:00.447: E/AndroidRuntime(1759): ... 11 more
03-04 04:53:44.937: I/Process(1759): Sending signal. PID: 1759 SIG: 9