如何使用Genymotion重启(BOOT COMPLETED)后测试我的应用程序我使用nexus 4作为设备
<receiver android:name="com.template.SampleBootReceiver"
android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud) 我想在意向服务中获得活动.在意向服务中,将数据填充到列表控件.当我在FloatSomeService(IntentService)中调用DictionaryListAdapter时,不要获取活动.
(FloatSomeService.java)服务
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
windowManager = (WindowManager)getSystemService(WINDOW_SERVICE);
// Find Controls
LayoutInflater inflater = LayoutInflater.from(this);
viewFloat = inflater.inflate(R.layout.float_view, null);
listview = (ListView)viewFloat.findViewById(R.id.listDic);
this.generateData();
// *** Error : When create adapter, get activity from base context *** //
myAdapter = new DictionaryListAdapter((Activity)getBaseContext(), myListItem);
listview.setAdapter(myAdapter);
......................
windowManager.addView(viewFloat, parameters);
}
Run Code Online (Sandbox Code Playgroud)
(DictionaryListAdapter.java)
public class DictionaryListAdapter extends BaseAdapter{
private Activity myContext;
private ArrayList<HistoryListItem> myItems;
public DictionaryListAdapter(Activity activity, ArrayList<DictionaryListItem> items){
this.myContext = activity;
this.myList = items;
}
public View …Run Code Online (Sandbox Code Playgroud) 我的应用程序界面作为Facebook聊天,所以我使用覆盖按钮.我在主要活动中使用了意向服务.我在FloatBitchService中创建了chathead ui.使用WindowManager创建UI.将float_view布局添加到WindowManager.在float_view布局中,除了butHead之外,所有控件都可见.但头部是叠加按钮.我想显示ovelay按钮单击显示其他控件.我使用onTouchevent上的覆盖按钮进行叠加按钮单击.我的错误发生在输入文本框控件中.调试设备是三星Galaxy Note 2.
更新
在Samsung Note 2 Android 4.3中,在输入文本框发短信后按Enter键显示谷歌搜索应用程序.我的应用与谷歌搜索应用程序有什么问题.
(FloatBitchService.java)
public class FloatBitchService extends Service {
@Override
public void onCreate() {
windowManager = (WindowManager)getSystemService(WINDOW_SERVICE);
LayoutInflater inflater = LayoutInflater.from(this);
viewFloat = inflater.inflate(R.layout.float_view, null);
butHead = (Button)viewFloat.findViewById(R.id.butHead);
...........................
parameters = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT, // Width
WindowManager.LayoutParams.WRAP_CONTENT, // Height
WindowManager.LayoutParams.TYPE_PHONE, // Type
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,// Flag
PixelFormat.TRANSLUCENT // Format)
);
parameters.x = 0;
parameters.y = 0;
parameters.gravity = Gravity.TOP | Gravity.LEFT;
windowManager.addView(viewFloat, parameters);
butHead.setOnTouchListener(new OnTouchListener() {
int initialX, initialY;
float initialTouchX, initialTouchY;
@Override …Run Code Online (Sandbox Code Playgroud) 我正在尝试开发一个Android可穿戴应用程序,但我没有可穿戴设备.所以我正在使用Android可穿戴模拟器.我试图连接可穿戴模拟器和手机.手机用USB线连接.我的手机API版本是19.可穿戴模拟器版本20.我在手机中安装了Android Wear应用程序.我尝试通过ADB命令连接模拟器和设备.我不确定蓝牙是否需要在移动设备中打开,因为我认为usb电缆可以连接到可穿戴模拟器.
检查设备列表
adb devices
Run Code Online (Sandbox Code Playgroud)
结果
C:\ Program Files(x86)\ Android\android-studio\sdk\platform-tools> adb
devices附加设备列表
HT365W906209设备
模拟器-5554 设备
AVD通讯端口到手机
adb -d forward tcp:5601 tcp:5601
Run Code Online (Sandbox Code Playgroud)
结果
C:\ Program Files(x86)\ Android\android-studio\sdk\platform-tools> adb -d forward tcp:5601 tcp:5601 C:\ Program Files(x86)\ Android\android-studio\sdk\platform-工具>
执行上述命令后,我无法连接我的设备和模拟器.我按照 本 教程.
这是我手机中的android佩戴应用程序.
