首页 \ 问答 \ android官方固件签名(android official firmware signature)

android官方固件签名(android official firmware signature)

我需要我的应用程序访问系统权限write_media_storage,可以通过签名系统访问。 有没有办法如何通过固件签名签署应用程序? 即使这意味着必须通过一些谷歌认证过程。


I would need my app to access the system permission write_media_storage which is accessible on by signature|system. Is there a way how to get the application signed by the firmware signature? Even if it meant having to go through some google certification process.


原文:https://stackoverflow.com/questions/25137527
更新时间:2019-11-21 10:09

最满意答案

这些证书在供应商之间是不同的 - 因此您必须与供应商交谈而不是谷歌。 为小型供应商提供这些产品并非不可能(我从一个非常小/特别感兴趣的产品中得到它) - 但我怀疑你是否能为像三星这样的大型供应商买到它。 他们甚至可以在设备之间使用不同的证书


These certificates are different between vendors - so you would have to talk to the vendors and not google. It is not impossible to get them for small vendors ( I have it from one very small / special interest one ) - but I doubt you get it for big ones like Samsung. They can even use different certificates between devices.

2014-08-05

相关问答

更多

从无签名转换为签名类型安全?(Conversion from unsigned to signed type safety?)

访问是明确定义的,允许您通过指向对应动态类型(3.10 / 15)的有符号或无符号类型的指针来访问对象。 此外,保证signed char不具有任何陷阱值,因此无论原始unsigned char对象的值是什么,您都可以安全地读取signed char指针。 当然,您可以期望通过一个指针读取的值与通过另一个指针读取的值不同。 编辑:关于sellibitze的评论,这是3.9.1 / 1所说的。 char,signed char和unsigned char占用相同的存储空间并具有相同的对齐要求(3.

如何在应用程序被系统杀死时删除通知?(How to remove notification when application is killed by the system?)

不幸的是,我认为不存在更好的处理方法。 系统应该调用onDestroy()方法,但你无法保证它。 onDestroy Android参考 在某些情况下,系统会简单地终止活动的托管过程,而不会在其中调用此方法(或任何其他方法)。 Unfortunately, I think better way to handle this doesn't exist. System should invoke method onDestroy(), but you have no guarantee it do

无法设置TTS的通过按钮(Can't set TTS's paras via button)

您需要为btnSetPara按钮设置单击侦听器 btnSetPara.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { SetPara(); } }); 您不需要setPara中的param View public void SetPara(){ _pitch = (float) 0.5; _rate = (fl

使用Android中的硬件按钮“菜单”和Java(Using the Hardware Button “Menu” from Android with Java)

这个网站上有很多例子,你可以在你的活动上创建一个函数来捕捉这个事件: public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_MENU) { if (event.getAction() == KeyEvent.ACTION_UP) { //your code return true;

为什么我的应用程序堆内存少于其他应用程序(Why my application has less heap memory than others?)

Android应用程序的最大堆大小取决于它运行的设备。 对于早期设备,最大堆大小为16MB,但对于某些后续设备,它可以是24MB或甚至32MB。 这是Dalvik VM在每台设备上的属性,并不是您可以更改的内容(无需从源重建Android)。 您可以使用ActivityManager.getMemoryClass()查询“每应用程序内存类”,它似乎是一个与堆大小不完全无关的数字。 应用程序可以使用不在堆上的内存,但100 + MB似乎是一个惊人的大量。 如果你想了解一下如何分析Android上的

用于Json解析的Phonegap插件(Phonegap Plugin for Json parsing)

错误已修复。 API提供程序在GET方法中提供API。 但在文档中,它是作为POST 。 Error is fixed. The API provider provides the API in the GET method. But in the document it was given as POST.

将现有的Web应用程序转换为本机Android应用程序(Converting existing webapplication to native android app)

在这种情况下,作为Android开发人员,您不需要了解任何这些PHP和JS框架。 您只需要通过任何类型的Web API访问这些网站的“数据”。 通常,此类API使用JSON或XML数据进行通信。 在Android中,我认为Volley是一个很好的库,可以访问像JSON这样的远程数据,但是你可以使用任何其他可以处理XML或JSON数据的库。 As the Android developer in this case you don't need knowledge of any of these

如何从android中的服务处理硬件后退按钮(how to handle hardware back button from a service in android)

无法从服务中检测硬件“BACK”按下。 如果您在前台有活动,则活动可以检测到BACK按下。 在这种情况下,您的活动会将您的活动的BACK Press传达给您的服务。 为什么会这样? 服务原则上是一个应用程序组件,用于在“后台”中执行长时间运行的操作。 请参阅Android文档中的以下引用: 服务不提供用户界面。 例如,当用户在不同的应用程序中时,服务可能在后台播放音乐,或者它可能通过网络获取数据而不会阻止用户与活动的交互 “Back”按下的操作是用户驱动的,因此与用户界面密切相关,用户界面在An

相关文章

更多

最新问答

更多
  • 用于Json解析的Phonegap插件(Phonegap Plugin for Json parsing)
  • ActionScript 2加载另一个加载其他文件的SWF - 相对路径/网址问题(ActionScript 2 load another SWF that loads other files - relative path/url problem)
  • 使用sql将一些列值放入新列中(put some column values in a new column using sql)
  • 在iOS中为NivevehGL设置View的背景图像(Setting the background image of the View for NivevehGL in iOS)
  • 从普通的C#开发人员到普通的Java开发人员需要多长时间?(How long will take from an average C# developer to an average Java developer?)
  • 通过datetimefield SQL Server加入(Joining by datetimefield SQL Server)
  • Python中是否有任何智能打印方法?(Are there any smart print methods in Python?)
  • R中关闭另一个表[关闭](Removing one table from another in R [closed])
  • 枚举数字(Enumerating digits)
  • 我想从现有数组中获取新数组,其中key是旧数组的重复值,value是重复计数?(I want new array from existing array with key as repeated value from old array and value as repeated count?)
  • 如何在不创建实例的情况下调用类方法(How to call a class method without creating an instance)
  • wxHaskell中嵌入的图像(Embedded images in wxHaskell)
  • 蚂蚁战争任务如何运作?(How does the ant war task work?)
  • Windows Workflow 4中的人员活动支持(Human activity support in Windows Workflow 4)
  • 在Firebug的Net Panel中缺少'DomContentLoaded'和'加载'时间信息(Missing 'DomContentLoaded' and 'load' time information in Firebug's Net Panel)
  • 如何抓取页面以查看复选框/广播/文本输入并检测其原始值的更改?(How can I crawl the page for checkbox/radio/text inputs and detect changes to their original values?)
  • Document.ready不起作用(Document.ready won't work)
  • Java序列化问题(Java serialization problem)
  • Javascript:如何在页面刷新时处理令牌验证?(Javascript: How should I handle token verification on page refresh?)
  • 数据库安全:中间“to_be_deleted”列/表?(Database safety: Intermediary “to_be_deleted” column/table?)
  • 使用mayavi时如何删除scalar_cut_plane中的红框和白色箭头?(How to remove the red frame and white arrow in scalar_cut_plane when using mayavi?)
  • 如何延迟MainPage,所以它在加载数据后启动?(How to delay MainPage, so it starts after data is loaded?)
  • 按Enter键更改EditText(Press Enter to change EditText)
  • 使用libavcodec解码时可以裁剪帧大小吗?(Can the frame size be cropped during decoding using libavcodec?)
  • Performance_Python根据元组的3个元素中的2个获得2个元组列表的并集(Performance_Python get union of 2 lists of tuple according to 2 out of the 3 elements of the tuple)
  • 为什么法线会随相机旋转?(Why normals rotate with camera?)
  • 如何将Intent与ListView一起使用?(How do I use Intents with ListView?)
  • html_safe无法使用rails(html_safe not working with rails)
  • 录制没有单独的程序或库的opengl视频(record opengl video without separate program or library)
  • 滚动到特定视图(Scroll to particular view)