0
正在制作一个应用程序,而且Im试图让其中一个服务在远程进程上运行。Android - 在远程进程上的服务权限
清单:
...
process=":myprocess"
...
当我尝试运行我的服务,我得到以下错误:
W/ModelSpecificDistanceCalculator: App has no android.permission.INTERNET permission. Cannot check for distance model updates
如果我从清单中删除的工艺路线,一切工作。是什么赋予了??
我曾尝试谷歌约占服务,如果他们需要自己的权限的信息,但我没有发现任何东西..
完整的错误日志:
01-21 14:39:58.827 12442-12442/no.mytos.mytosbeacontracker W/ModelSpecificDistanceCalculator: App has no android.permission.INTERNET permission. Cannot check for distance model updates
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: Class not found when unmarshalling: org.altbeacon.beacon.service.StartRMData
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: java.lang.ClassNotFoundException: org.altbeacon.beacon.service.StartRMData
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at java.lang.Class.classForName(Native Method)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at java.lang.Class.forName(Class.java:308)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.Parcel.readParcelableCreator(Parcel.java:2275)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.Parcel.readParcelable(Parcel.java:2239)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.Message.readFromParcel(Message.java:567)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.Message.access$000(Message.java:32)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.Message$1.createFromParcel(Message.java:523)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.Message$1.createFromParcel(Message.java:520)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.IMessenger$Stub.onTransact(IMessenger.java:51)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.Binder.execTransact(Binder.java:446)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: Caused by: java.lang.ClassNotFoundException: org.altbeacon.beacon.service.StartRMData
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at java.lang.Class.classForName(Native Method)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at java.lang.Class.classForName(Native Method)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at java.lang.Class.forName(Class.java:308)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.Parcel.readParcelableCreator(Parcel.java:2275)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.Parcel.readParcelable(Parcel.java:2239)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.Message.readFromParcel(Message.java:567)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.Message.access$000(Message.java:32)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.Message$1.createFromParcel(Message.java:523)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.Message$1.createFromParcel(Message.java:520)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.IMessenger$Stub.onTransact(IMessenger.java:51)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: at android.os.Binder.execTransact(Binder.java:446)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker E/Parcel: Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker W/Binder: Caught a RuntimeException from the binder stub implementation.
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker W/Binder: android.os.BadParcelableException: ClassNotFoundException when unmarshalling: org.altbeacon.beacon.service.StartRMData
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker W/Binder: at android.os.Parcel.readParcelableCreator(Parcel.java:2289)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker W/Binder: at android.os.Parcel.readParcelable(Parcel.java:2239)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker W/Binder: at android.os.Message.readFromParcel(Message.java:567)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker W/Binder: at android.os.Message.access$000(Message.java:32)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker W/Binder: at android.os.Message$1.createFromParcel(Message.java:523)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker W/Binder: at android.os.Message$1.createFromParcel(Message.java:520)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker W/Binder: at android.os.IMessenger$Stub.onTransact(IMessenger.java:51)
01-21 14:39:58.936 12442-12462/no.mytos.mytosbeacontracker W/Binder: at android.os.Binder.execTransact(Binder.java:446)
感谢您的回答。也许我的应用程序崩溃在那里的其他东西..所以底线2:在远程进程中的服务使用与应用程序相同的权限,你不应该(或甚至不)给予他们自己的权限? – mathkid91
那么,你的应用程序甚至要求互联网许可? – davidgyoung
是的,我已经在Manifest中添加了许可。 – mathkid91