android编程用真机模拟,android编程的广播,模拟器可接受,但真机不可接受。
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
1.動態注冊
//接受廣播
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.intent.action.PACKAGE_ADDED");
intentFilter.addAction("android.intent.action.CAMERA_BUTTON");
intentFilter.addAction("android.hardware.action.NEW_PICTURE");
intentFilter.addAction("android.hardware.action.NEW_VIDEO");
intentFilter.addAction("android.hardware.action.NEW_VIDEO");
intentFilter.addAction("android.hardware.action.NEW_VIDEO");
// intentFilter.addDataScheme("package");
try {
intentFilter.addDataType("image/*");
intentFilter.addDataType("video/*");
} catch (IntentFilter.MalformedMimeTypeException e) {
e.printStackTrace();
}
registerReceiver(new MyBroadcast(handler), intentFilter);
2.權限
3.測試
我以照相機拍照為例
模擬器上,打開app,并打開照相機然后按下拍照按鈕,利用handler設置text隨便一個值以標識,結果有反應并設置成功。
真機上,重復模擬器上的操作,并無反應。
4.問題
我使用的真機系統為android7.0,是不是高版本后還要設置別的東西才能接受廣播?
總結
以上是生活随笔為你收集整理的android编程用真机模拟,android编程的广播,模拟器可接受,但真机不可接受。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 模拟器识别,一种基于符号
- 下一篇: html 内部浮动外部不,CSS:外部层