
有没有办法摆脱这个问题?我想到了使用broadcastReceiver捕获ACTION_VIEW意图,但似乎不可能,因为这是一个Activity动作
我留下我的类和xml布局文件以供参考:
public class OverlayVIEw extends relativeLayout{ private ImageVIEw mImageVIEw; public OverlayVIEw(ServiceOverlay overlayService) { super(overlayService); load(); mImageVIEw = (ImageVIEw) findVIEwByID(R.ID.backgroundimg); } public voID destroy() { final WindowManager wm = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE); wm.removeVIEw(this); } private voID load() { LayoutInflater.from(getContext()).inflate(R.layout.overlay,this); WindowManager.LayoutParams params = new WindowManager.LayoutParams( WindowManager.LayoutParams.TYPE_SYstem_OVERLAY,0x50728,-3); params.gravity = Gravity.CENTER; ((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE)).addVIEw(this,params); } } <?xml version="1.0" enCoding="utf-8"?><linearLayout androID:orIEntation="vertical" androID:paddingtop="0.0dip" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:layout_margin="0.0dip" androID:adjustVIEwBounds="false" androID:windowActionbarOverlay="true" xmlns:androID="http://schemas.androID.com/apk/res/androID"> <ImageVIEw androID:ID="@+ID/backgroundimg" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:src="@drawable/bg2" androID:dither="false" androID:scaleType="fitXY" androID:windowActionbarOverlay="true" /></linearLayout>解决方法 应用程序安装始终由用户控制.这就是设计的方式,而且应该如何.
想象一下,例如,如果用户无法控制设备上安装的应用程序,会发生什么.将安装各种垃圾邮件应用程序,用户将失去对设备的控制权.这有时会影响设备的呼叫,消息传递和整体效率.
因此,用户可以从设备设置中删除此功能,以便能够通过APK安装第三方未签名的应用,因为这些尚未发布到Google Play.
总结以上是内存溢出为你收集整理的Android – 服务视图全部内容,希望文章能够帮你解决Android – 服务视图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)