SE Linux Android 9 AOSP:在系统/sepolicy/private/nortrusted_app.te文件中添加许可,导致构建失败
我正在研究 android9 aosp ,当我在我的untrusted_app.te中添加许可(位于system/sepolicy/private/untrusted_app.te中)时,我的构建失败了. 错误: system/sepolicy/private/untrusted_app.te:27:ERROR 'unknown type xyz_block_device' at token ';' on line.... 添加的权限为allow untrusted_app xyz_block_device:blk_file { read write }; 在文件系统/sepolicy/private/untrusted_app.te 中 任何人都可以指导我在哪里定义xyz_block_device,谢谢! 解决方案 您看到错误的原因是未定义XYZ_BLOCK_DEVICE.为此,您需要使用file_contexts并定义您的xyz_block_device:
16 2024-04-05
编程技术问答社区
升级到Android-P后,应用程序没有安装
App在通过USB连接到移动设备时正在安装,但是在向其他人发送.APK文件时,它说"未安装应用程序"(调试和发行版).我尝试了stackoverflow的不同解决方案,但没有任何解决方案对我有用. 1.从Android Studio 3.0构建时,如何克服应用程序未安装错误? 2.Cannot安装签名的APK手动签名为设备,获取错误"未安装" 3.Android Studio 3.0未签名的APK未安装 下面是我的build.gradle(应用程序级) android { compileSdkVersion 'android-P' buildToolsVersion '26.0.2' defaultConfig { applicationId "XXXXXXX" minSdkVersion 15 targetSdkVersion 26 versionCode 51
10 2024-04-05
编程技术问答社区
升级到android-P后无法构建项目
以下是我遇到的错误 C:\Users\Dell\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\51cd62c84e9404bd66ab4daf252c48a1\res\values-v28\values-v28.xml Error:(9, 5) error: resource android:attr/dialogCornerRadius not found. C:\Users\Dell\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\51cd62c84e9404bd66ab4daf252c48a1\res\values\values.xml Error:(252, 5) error: resource android:attr/fontVariationSettings not found. Erro
16 2024-04-04
编程技术问答社区
广播接收器在奥利奥和派的安卓系统中无法工作
启动广播接收器不起作用,onReceive() 中没有任何东西 public class BootReceived extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) { Toast.makeText(context, intent.getAction(), Toast.LENGTH_LONG).show(); Log.d("IfWalaBooot", intent.getAction()); Intent intent1 = new Intent(context, MainActivity.class); intent1.addFlags(Intent
14 2024-04-03
编程技术问答社区
在安卓9中获取来电显示
我一直在BroadcastReceiver中使用以下代码来获取 来电的呼叫者ID: @Override public void onReceive(Context aContext, Intent aIntent) { String action = aIntent.getAction(); if (action==null) return; if (!action.equals("android.intent.action.PHONE_STATE")) return; String curState = aIntent.getStringExtra(TelephonyManager.EXTRA_STATE); if ((TelephonyManager.EXTRA_STATE_RINGING.equals(curState)) &&(TelephonyManager.EXTRA_STATE_IDLE.equals(oldState)
16 2024-04-03
编程技术问答社区
Android Pie-9 (API 28) : 安装APK .... 未成功安装
最近,我已经更新了 OS Android 9(pie),并发现每当我尝试从Android Studio安装APK时,它都行不通. 因为它只是显示"安装apk ..." 并在那时冻结,等待时间太长后,它显示了"应用程序安装"失败了" "消息null失败." 其他人面临这个问题吗?如果是,请提供帮助,请. 这是附带的屏幕截图. 设备和环境详细信息: 设备:Mi A1 Android Studio:3.2.1 任何帮助,想法,建议将不胜感激. 解决方案 请按照以下步骤解决问题. 转到设置并关闭您的Developer Options. 重新启动您的设备. 再次转到设置,然后打开您的Developer Options返回(多次击中Build Number). 现在,您可以像以前一样从Android Studio中安装APK.重新启动设备是可选的,但最好做到这一点.
18 2024-03-02
编程技术问答社区
使用根目录安装APK,处理"/data/local/tmp/"文件夹的新限制。
背景 到目前为止,我能够使用root(在应用程序中)通过此代码安装APK文件: pm install -t -f fullPathToApkFile ,如果我想(尝试)安装到SD卡: pm install -t -s fullPathToApkFile 问题 最近,不确定哪个Android版本(至少在Android P Beta上存在问题),上述方法失败了,向我显示了此消息: avc: denied { read } for scontext=u:r:system_server:s0 tcontext=u:object_r:sdcardfs:s0 tclass=file permissive=0 System server has no access to read file context u:object_r:sdcardfs:s0 (from path /storage/emulated/0/Download/FDroid.apk, co
100 2024-03-02
编程技术问答社区
安卓9.0(派)中不支持异步任务
我正在处理我的代码.它在第8版(Oreo)上正常工作,之后我得到了Android V 9.0(PIE)的更新,并且该应用程序突然停止工作.检查后,我收到了一条错误消息OM我的Asyn任务,说明以下错误: E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1 Process: com.global.exch, PID: 25112 java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:354) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383) at java.util.concurrent.FutureTask.setExcepti
如何在低于28的安卓API中处理凹槽(显示器切口)?
Android在API 28上添加了Notch支持,但是如何在运行API 27(Honor 10,Huawei P20等的设备上处理)? 我试图使用DisplayCutoutCompat,但是我无法创建它的实例,因为文档并未真正指出如何创建一个. 如何创建构造函数参数值:Rect safeInsets,List boundingRects? 我还研究了构造函数的源代码,这让我有些困惑: public DisplayCutoutCompat(Rect safeInsets, List boundingRects) { this(SDK_INT >= 28 ? new DisplayCutout(safeInsets, boundingRects) : null); } 这将始终在运行的设备上返回 api 的null. 预先感谢您. 解决方案 Google在Android P.设备中提供了与Notch和API
12 2024-02-19
编程技术问答社区
除模拟器外,WorkManager没有在实时设备上启动PeriodicWorkRequest。
我正在启用PeriodicWorkRequest至WorkManager,下面提到的代码也在具有Android OS Nougat的设备上,也用于Android OS版本8.1、9和10的模拟器上(Android 8.1)&Google Pixel(Android 9.1). 我所纳入的依赖性是 implementation "android.arch.work:work-runtime:1.0.1" (Non Androidx) 也 implementation "android.arch.work:work-runtime:2.1.0-beta02" (Androidx) 代码片段, PeriodicWorkRequest.Builder builder = new PeriodicWorkRequest.Builder(MyWorker.class, PeriodicWorkRequest.MIN_PERIODIC_I
18 2024-02-19
编程技术问答社区
如何在Android API级别29(> = 29)中以编程方式连接到其他Wi-Fi网络
USECase :成功连接到其他指定的Wi-Fi网络并与现有的Wi-Fi网络断开连接. 我尝试了 wifinetworkspecifier 和 wifinetworksuggestion 在Android中以编程方式连接到其他Wi-Fi.当我尝试使用Wifinetworkspecifier时,我可以看到对话框要求用户连接到指定的网络.但是,在单击Connect之后,I 无法访问Internet 和断开连接与Wi-Fi网络关闭/杀死应用程序时. wifinetworksuggestion对我没有用以下代码(获得位置许可). . 用于 wifinetworkspecifier 的代码: WifiNetworkSpecifier.Builder builder = new WifiNetworkSpecifier.Builder(); builder.setSsid(MY_SSID); builder.setWpa2Passphrase(MY_PAS
28 2024-02-19
编程技术问答社区
Android Pie和wifimanger.getScanResults()返回空列表或Android Oreo wifimanger.startscan()返回false
从 https://deeveloper.android. com/guide/topics/connectivity/wifi-scan#java : public class MainActivity extends AppCompatActivity { private WifiManager wifiManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); Broadc
34 2024-02-19
编程技术问答社区
如何在android pie(9)设备中获得当前的wifi连接名称?
我知道这对您来说很简单.在这里,我只是试图在Android Pie设备中获取WiFi名称.我能够在借助以下代码的帮助下获取wifi名称直到Nogout设备. . String ssid = wifiInfo.getSSID(); 我尝试了很多答案和Android开发人员文档,但不幸的是,我在手机上无法获得WiFi名称(诺基亚6.1 Plul).我知道我在做错. 我只想要一个代码,我可以从我的手机到我的Android Studio Logcat获得WiFi名称. 解决方案 这与权限有关....由于API级别27您需要ACCESS_FINE_LOCATION或ACCESS_COARSE_LOCATION权限.您可能还需要CHANGE_WIFI_STATE对于Android 9(无论如何,WiFi扫描是这种情况,按照Google permisson模型 然后尝试此代码 ConnectivityManager connManager = (Connect
14 2024-02-19
编程技术问答社区
渲染过程中webview崩溃 Android Pie (9)
尝试从Assets文件夹加载HTML文件,应用程序正常运行到Android V8.1并在Android Pie(9)设备中崩溃. 似乎WebView渲染过程会根据调试日志崩溃,找到解决此问题的方法. 请帮助并建议...预先感谢. 来自logcat: 2019-09-19 15:37:13.967 3313-3342/? E/libc: failed to connect to tombstoned: Operation not permitted 2019-09-19 15:37:14.100 4499-4499/? E/audit: type=1701 audit(1568887634.098:9979): auid=4294967295 uid=99281 gid=99281 ses=4294967295 subj=u:r:isolated_app:s0:c25,c257,c512,c768 pid=3313 comm="CrRendererMain" exe
120 2024-02-19
编程技术问答社区
WebView.loadData在Android 9.0上不工作(API-29)
我有一个文章应用程序,我正在WebView中显示文章.在Android版本9.0(API-29)中,此WebView不起作用.该应用在我的文章活动中显示什么都没有. mWebView.setVisibility(View.VISIBLE); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setLoadWithOverviewMode(true); mWebView.getSettings().setUseWideViewPort(true); mWebView.getSettings().setMinimumFontSize(14); String htmlContent = "" + "" + "
70 2024-02-19
编程技术问答社区
在最新版本的安卓系统上,Volley没有提出请求
我注意到我的应用程序没有在Pixel3上工作.我进入了Android Studio,并模仿了一些设备,并注意到它在任何Android Pie(API 28)设备上都无法使用,但在其他任何设备上都可以正常工作.我在整个代码中放了几个日志,似乎我在凌空时没有得到响应.该应用程序本身加载,但未显示任何数据,我收到错误 e/recyclerview:无适配器;跳过布局 我的代码是 import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.util.Log; import android.support.v7.app.AppCompatActivity; import android.view.WindowManager; import com.android.volley.Request; import com.android.volley
12 2024-02-19
编程技术问答社区
设备更新到安卓派9.0后,视图无法加载
我最近将手机更新为Android 9.0.我正在开发的应用程序在较早的Android版本中正常工作.但是,在更新后,一些需要互联网的视图没有加载.空白空间正在他们的位置显示. 它具有ViewPager作为横幅和2 RecyclerView的分别和以下类别和交易.他们都需要互联网加载数据. 我不知道Android Pie是否需要任何额外的权限或依赖项. 日志显示 NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.le
在Android 9(API 28)中,recyclerview或viewpager上的setRotationY(180)产生滚动问题。
我通过为RecyClerview和ViewPagers实现Setrotation来管理RTL内容,但似乎它仅在API 28的设备中创建滚动/滑动问题,否则它的工作正常.如果我删除setrotationy,它的工作正常.有人面对这个问题吗?如果是这样,如何解决它? P.S. :旋转360F不会影响滚动,而是旋转180F. 解决方案 我在API 28上的ViewPager上遇到了这个问题,因为ViewPager.setRotatingy(180),以便我可以支持RTL,我尝试用LayoutDirection =" LOCALEDIRECTION =" LOCALE" =" LOCALE",但它不起作用.我找到了一个用于RTL ViewPager的库,这是一个链接将其添加到依赖项中,只需确保将LayoutDirection =" Locale"添加到RTLViewPager
12 2024-02-19
编程技术问答社区
垂直ViewPager和Android Pie与滑动手势的行为不一致
我的问题与尚未回答的其他两个问题密切相关. viewpager不反应触摸在片段中动态创建的布局区域 -ViewPager-like-Inshorts 我的垂直视图器在我测试过的任何设备中都可以很好地工作,并使用任何操作系统5-8.它失去了焦点,然后起作用.拖动一个页面,然后移动并捕捉到原始位置.或者只是反弹.同样,类似于上面链接的其他两个问题. 在Android 9之前,垂直滚动和分页是完美的.我已经尝试使用反射并取得了些许成功.它会更好地滑动,并且似乎不会失去很多焦点.但是,如果我尝试用另一只手刷一下,它会停止,或者如果我更改刷卡的位置,它将停止.这很困惑.我添加了在运行Android 9的设备上复制此问题所需的所有代码. 活动 public class FullscreenActivity extends AppCompatActivity { VerticalViewPager verticalViewPager; FragmentStateP
12 2024-02-19
编程技术问答社区
未找到OnUnhandledKeyEventListener类
我在每个支持设计小部件上都有错误.就像回收即可,协调器布局等一样,我每次都会添加一个支持设计小部件, java.lang.ClassNotFoundException: android.view.View$OnUnhandledKeyEventListener 在布局问题部分中.我正在使用API​​ 28.0.0-RC01,Gradle 4.4 Android 3.1.4.这是我的build.gradle(app)文件 apply plugin: 'com.android.application' android { compileSdkVersion 28 defaultConfig { applicationId "com.example.android.test5test" minSdkVersion 23 targetSdkVersion 28 versionCode 1