草庐IT

android - 是否可以区分(在代码中)apk 是通过播放还是手动安装的?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Howtoknowanapplicationisinstalledfromgoogleplayorside-load?我们有一个可在多个移动平台之间移植的应用程序。它提供了自己的更新机制,用于获取应用程序使用的相当大的数据。现在这种机制还可以下载应用程序的更新版本。如果用户手动安装了.apk,我们希望通过这种机制向他们发送新版本,但如果他们从安卓市场(或任何其他市场)安装它,市场应用程序将负责升级并自行完成会与之冲突。那么是否可以从应用程序内部检测该应用程序是否是通过市场安装的?

android - 如何以编程方式区分 android Activity 和 Sub Activity?

如何以编程方式区分AndroidActivity和SubActivity?是否有任何API? 最佳答案 我假设您指的是检测Activity是否通过startActivityForResult()启动。在这种情况下,请尝试getCallingActivity()。引用documentation,"注意:如果调用Activity不期望结果(即它没有使用包含请求代码的startActivityForResult(Intent,int)形式),则调用包将为空。" 关于android-如何以编程方

android - EditText区分大小写

et=(EditText)findViewById(R.id.editText1);iv=(ImageView)findViewById(R.id.imageView1);CaseR.id.ibGo:Stringstr=et.getText().toString();if(str.contentEquals("password")){IntentlevelTwo=newIntent("com.xxx.xxx.LEVELTWO");startActivity(levelTwo);}elseif(str.contentEquals("music")){IntentlevelFour=new

java - 如何区分猛击和触摸?

我在ViewFlipper中有一个ListView,当用户在屏幕上滑动时我正在翻转它。单击ListView将打开浏览器。有时,当我滑动时,它会被检测为触摸ListView并打开浏览器。这可能很烦人。我怎样才能防止这种情况发生?classMyGestureDetectorextendsSimpleOnGestureListener{@OverridepublicbooleanonFling(MotionEvente1,MotionEvente2,floatvelocityX,floatvelocityY){try{if(Math.abs(e1.getY()-e2.getY())>SWIP

android - 如何在android中解析不区分大小写的查询搜索?

我正在使用解析云来存储数据。在这种情况下,我在该表中有一个表“MyUser”,我想按名称搜索用户(不区分大小写)。搜索工作正常,但搜索操作不区分大小写我必须搜索不区分大小写这是我的代码:-ParseQueryquery=ParseQuery.getQuery("BetsUpUser");query.whereContains("name",searchData);query.findInBackground(newFindCallback(){publicvoiddone(ListobjList,ParseExceptione){if(e==null){Log.d("score","@

android - 区分 RemoteControlClient 和 Headset

当用户快速双击耳机上的播放/暂停按钮时,我有代码可以检测到并自动跳到下一首歌曲。不幸的是,似乎在使用RemoteControlClient时,它使用了相同的PLAY_PAUSE事件。如果你不小心在锁屏暂停上点击了两次(或者更常见的是,不小心双击AndroidWear显示屏以尝试让它响应),它就会跳到下一首歌曲。不过,我只希望这发生在蓝牙耳机上。有什么方法可以区分这两者吗? 最佳答案 我希望您通过https://developer.android.com/sdk/api_diff/19/changes.html当然,这对你有很大帮助。

android - 您如何区分使用带有内联 onResponse 或响应监听器的 Google Volley 的多个标记请求?

我在发出googlevolley请求时使用了setTags。如何在在线onResponse或响应监听器中使用getTag或其他方法?publicbooleanVolleyRequestWrapper(finalintwhich,Stringurl,finalStringvolleyTag){JsonObjectRequestjsonObjReq=null;jsonObjReq=newJsonObjectRequest(Method.GET,url,null,newResponse.Listener(){@OverridepublicvoidonResponse(JSONObjectre

android - 如何区分android中的内部和外部SD卡路径

在android应用中我需要做的:If(removableSdCardispresent){Stringpath=getthepathofremovableSdcard();//usingthispathwewillcreatesomefilesinsdcard}else{//displayerrormessage}为了实现这一点,我们使用了以下代码:If(Environment.getExternalStorageState().equalsIgnoreCase(Environment.MEDIA_MOUNTED)){Stringpath=Environment.getExterna

android - 区分屏幕超时和电源按钮按下?

我的应用程序在屏幕变黑时执行某些操作,但我希望它仅在屏幕“自行”关闭时通过屏幕超时执行该任务-而不是在用户按下电源按钮时。有什么办法可以区分这两个事件吗?ACTION_SCREEN_OFF显然在这两种情况下都会触发,而且我还没有发现任何其他可能符合我正在寻找的Intent。 最佳答案 在较低级别,当屏幕超时时会发生事件,使用“adblogcat”查看,您会看到它,从那里挖掘。 关于android-区分屏幕超时和电源按钮按下?,我们在StackOverflow上找到一个类似的问题:

android - 如何以编程方式区分android中连接的蓝牙设备?

是蓝牙耳机还是手机?如何在android代码中区分蓝牙耳机和启用蓝牙的android设备。我正在开发一个小应用程序,因为我有一个阻止通过蓝牙传输数据的功能,但它需要允许通过蓝牙耳机进行通信。我引用了示例和代码,因为它们建议我这样做仅配对/取消配对蓝牙设备。Android:Howtopairbluetoothdevicesprogrammatically?orelse获取所有连接的设备。InAndroid,howtogettheprofileofaconnectedbluetoothdevice?我是否可以在设备中获得与类型相关的任何广播消息设备连接?请帮我区分连接的蓝牙设备是耳机/安卓